#include <fio_Transaction.h>
Definition at line 58 of file fio_Transaction.h.
Public Member Functions | |
| fio_EndTransaction_t () | |
| fio_EndTransaction_t (ivd_TransNumber_t a_transNumber) | |
| void | Init (fio_JourHandle &m_jourHnd_p) |
| bool | operator== (fio_EndTransaction_t a) |
Public Attributes | |
| UInt16_t | Prefix |
| ivd_TransNumber_t | TransNumber |
| log_CLASSID_m | |
Friends | |
| ostream & | operator<< (ostream &a_os, fio_EndTransaction_t &a_endTrans) |
| fio_EndTransaction_t::fio_EndTransaction_t | ( | ) | [inline] |
| fio_EndTransaction_t::fio_EndTransaction_t | ( | ivd_TransNumber_t | a_transNumber | ) |
Definition at line 51 of file fio_Transaction.cpp.
00053 : 00054 Prefix(c_fio_EndTransPrefix), 00055 TransNumber(a_transNumber) 00056 { 00057 // Empty 00058 }
| void fio_EndTransaction_t::Init | ( | fio_JourHandle & | m_jourHnd_p | ) |
Definition at line 62 of file fio_Transaction.cpp.
References c_fio_EndTransPrefix, ie_NOT_ENDTRANS_T, ivd_Error, fio_JourHandle::JourRead(), len, Prefix, and fio_JourHandle::ResetPosition().
Referenced by fio_JourFile::Dump(), and fio_Transaction::ReadTransactionFromLog().
00062 { 00063 unsigned int len = a_jourHnd.JourRead(this, sizeof(fio_EndTransaction_t)); 00064 00065 if ( (len == sizeof(fio_EndTransaction_t)) 00066 && (Prefix == c_fio_EndTransPrefix) ) { 00067 // empty 00068 } 00069 else { // len > sizeof(Prefix) + sizeof(Version) && ... 00070 a_jourHnd.ResetPosition(); // revert position 00071 throw ivd_Error(ie_NOT_ENDTRANS_T, "", false); 00072 } 00073 }


| bool fio_EndTransaction_t::operator== | ( | fio_EndTransaction_t | a | ) |
Definition at line 77 of file fio_Transaction.cpp.
References Prefix, and TransNumber.
00077 { 00078 return ( 00079 (Prefix == a.Prefix) 00080 &&(TransNumber == a.TransNumber) ); 00081 }
| ostream& operator<< | ( | ostream & | a_os, | |
| fio_EndTransaction_t & | a_endTrans | |||
| ) | [friend] |
Definition at line 85 of file fio_Transaction.cpp.
00085 { 00086 // string pref(a_et.Prefix, 2); 00087 a_os << "*** END Transaction Record\n"; 00088 a_os << "Prefix=" << hex << a_et.Prefix << dec << '\n'; 00089 a_os << "Number=" << a_et.TransNumber << '\n'; 00090 a_os << "*** End Of ETR\n"; 00091 return a_os; 00092 }
Definition at line 66 of file fio_Transaction.h.
Referenced by Init(), operator<<(), and operator==().
Definition at line 67 of file fio_Transaction.h.
Referenced by operator<<(), fio_StartTransaction_t::operator==(), and operator==().
Definition at line 69 of file fio_Transaction.h.
1.5.6