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

#include <fio_CirFileTrans.h>

List of all members.


Detailed Description

Definition at line 81 of file fio_CirFileTrans.h.


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)

Constructor & Destructor Documentation

fio_CirBlockHeader_t::fio_CirBlockHeader_t (  )  [inline]

Definition at line 82 of file fio_CirFileTrans.h.

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

fio_CirBlockHeader_t::fio_CirBlockHeader_t ( fio_RecordIDX_t  a_NextBlockIdx  )  [inline]

Definition at line 89 of file fio_CirFileTrans.h.

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


Friends And Related Function Documentation

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

Definition at line 44 of file fio_CirFileTrans.cpp.

00044                                                                        {
00045     a_os << "\n******* Cirkular block header *********"
00046          << "\nprefix       " << cmn_HexDump(&a_cbh.Prefix, 4)
00047          << "NextBlockIdx " << a_cbh.NextBlockIdx 
00048          << "\n---------------------------------------\n";
00049     return a_os;
00050 }


Member Data Documentation

Definition at line 100 of file fio_CirFileTrans.h.

Referenced by operator<<().

Definition at line 102 of file fio_CirFileTrans.h.


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

Generated on Mon Feb 27 19:14:38 2012 for OPENARCHIVE by  doxygen 1.5.6