Public Member Functions | Public Attributes | Friends

fio_CirBlockHeader_t Struct Reference
[Classes for large file i/o, relative file, and DataBase]

#include <fio_CirFileTrans.h>

List of all members.

Public Member Functions

 fio_CirBlockHeader_t ()
 fio_CirBlockHeader_t (fio_RecordIDX_t a_NextBlockIdx)

Public Attributes

UInt32_t Prefix
fio_RecordIDX_t NextBlockIdx
 log_CLASSID_m

Friends

ostream & operator<< (ostream &a_os, const fio_CirBlockHeader_t &a_cbh)

Detailed Description

Definition at line 98 of file fio_CirFileTrans.h.


Constructor & Destructor Documentation

fio_CirBlockHeader_t::fio_CirBlockHeader_t (  )  [inline]

Definition at line 99 of file fio_CirFileTrans.h.

        :
        Prefix(0x24484224),   // "$BH$" block header little endian
        NextBlockIdx(0) {
            // Empty
        };

fio_CirBlockHeader_t::fio_CirBlockHeader_t ( fio_RecordIDX_t  a_NextBlockIdx  )  [inline]

Definition at line 106 of file fio_CirFileTrans.h.

        :
        Prefix(0x24484224),   // "$BH$" block header little endian
        NextBlockIdx(a_NextBlockIdx) {
            //Empty
        };


Friends And Related Function Documentation

ostream& operator<< ( ostream &  a_os,
const fio_CirBlockHeader_t a_cbh 
) [friend]

Definition at line 58 of file fio_CirFileTrans.cpp.

                                                                       {
    a_os << "\n******* Cirkular block header *********"
         << "\nprefix       " << cmn_HexDump(&a_cbh.Prefix, 4)
         << "NextBlockIdx " << a_cbh.NextBlockIdx 
         << "\n---------------------------------------\n";
    return a_os;
}


Member Data Documentation

Definition at line 119 of file fio_CirFileTrans.h.

Definition at line 117 of file fio_CirFileTrans.h.

Referenced by operator<<().


The documentation for this struct was generated from the following file: