B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
Engine::IndexFileT< FileT >::Data Class Reference

#include <LogMsgFile.h>

Public Types

enum  { SIZE = sizeof(Block) }
 
typedef IndexFile_Flags Flags
 
typedef IndexFile_GlobalMsgID GlobalMsgID
 
typedef IndexFile_MagicNumber MagicNumber
 
typedef IndexFile_MsgSize MsgSize
 
typedef IndexFile_SeqNum SeqNum
 
typedef IndexFile_Timestamp Timestamp
 
typedef IndexFile_UserData32 UserData32
 
typedef IndexFile_UserData64 UserData64
 

Public Member Functions

 Data ()
 
 Data (Offset pos, MsgSize size, SeqNum seqNum, Flags flags, const PersistentData &persistentData)
 
void * getBuffer () const
 
Flags getFlags () const
 
int getMsgSize () const
 
const PersistentDatagetPersistentData () const
 
Offset getPos () const
 
SeqNum getSeqNum () const
 
bool isValid () const
 
bool operator< (const Data &other) const
 
bool operator== (const Data &other) const
 
bool operator== (SeqNum seqNum) const
 
void reset ()
 
void setFlags (Flags flags)
 
void setMsgSize (MsgSize size)
 
void setPersistentData (const PersistentData &persistentData)
 
void setPos (Offset pos)
 
void setSeqNum (SeqNum seqNum)
 
void updateMagicNumber ()
 

Member Typedef Documentation

template<typename FileT>
typedef IndexFile_Flags Engine::IndexFileT< FileT >::Data::Flags
template<typename FileT>
typedef IndexFile_GlobalMsgID Engine::IndexFileT< FileT >::Data::GlobalMsgID
template<typename FileT>
typedef IndexFile_MagicNumber Engine::IndexFileT< FileT >::Data::MagicNumber
template<typename FileT>
typedef IndexFile_MsgSize Engine::IndexFileT< FileT >::Data::MsgSize
template<typename FileT>
typedef IndexFile_SeqNum Engine::IndexFileT< FileT >::Data::SeqNum
template<typename FileT>
typedef IndexFile_Timestamp Engine::IndexFileT< FileT >::Data::Timestamp
template<typename FileT>
typedef IndexFile_UserData32 Engine::IndexFileT< FileT >::Data::UserData32
template<typename FileT>
typedef IndexFile_UserData64 Engine::IndexFileT< FileT >::Data::UserData64

Member Enumeration Documentation

template<typename FileT>
anonymous enum
Enumerator
SIZE 

Constructor & Destructor Documentation

template<typename FileT>
Engine::IndexFileT< FileT >::Data::Data ( )
inline

References reset().

template<typename FileT>
Engine::IndexFileT< FileT >::Data::Data ( Offset  pos,
MsgSize  size,
SeqNum  seqNum,
Flags  flags,
const PersistentData persistentData 
)
inline

Member Function Documentation

template<typename FileT>
void* Engine::IndexFileT< FileT >::Data::getBuffer ( ) const
inline
template<typename FileT>
Flags Engine::IndexFileT< FileT >::Data::getFlags ( ) const
inline
template<typename FileT>
int Engine::IndexFileT< FileT >::Data::getMsgSize ( ) const
inline
template<typename FileT>
const PersistentData& Engine::IndexFileT< FileT >::Data::getPersistentData ( ) const
inline
template<typename FileT>
Offset Engine::IndexFileT< FileT >::Data::getPos ( ) const
inline
template<typename FileT>
SeqNum Engine::IndexFileT< FileT >::Data::getSeqNum ( ) const
inline
template<typename FileT>
bool Engine::IndexFileT< FileT >::Data::isValid ( ) const
inline
template<typename FileT>
bool Engine::IndexFileT< FileT >::Data::operator< ( const Data other) const
inline
template<typename FileT>
bool Engine::IndexFileT< FileT >::Data::operator== ( const Data other) const
inline
template<typename FileT>
bool Engine::IndexFileT< FileT >::Data::operator== ( SeqNum  seqNum) const
inline

References ILink3::getSeqNum().

template<typename FileT>
void Engine::IndexFileT< FileT >::Data::reset ( )
inline
template<typename FileT>
void Engine::IndexFileT< FileT >::Data::setFlags ( Flags  flags)
inline
template<typename FileT>
void Engine::IndexFileT< FileT >::Data::setMsgSize ( MsgSize  size)
inline
template<typename FileT>
void Engine::IndexFileT< FileT >::Data::setPersistentData ( const PersistentData persistentData)
inline
template<typename FileT>
void Engine::IndexFileT< FileT >::Data::setPos ( Offset  pos)
inline
template<typename FileT>
void Engine::IndexFileT< FileT >::Data::setSeqNum ( SeqNum  seqNum)
inline
template<typename FileT>
void Engine::IndexFileT< FileT >::Data::updateMagicNumber ( )
inline