B2BITS FIX Antenna HFT  1.0.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
B3::Sequence Struct Reference

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::Sequence:
+ Collaboration diagram for B3::Sequence:

Public Member Functions

FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
const SeqNum getNextSeqNo () const
 
FieldsSetIterator getSetIterator ()
 
 Sequence ()
 
 Sequence (bool initFields)
 
void setNextSeqNo (SeqNum value)
 
std::ostream & toStream (std::ostream &os) const
 
std::string toString () const
 
void updateMessageLength ()
 
- Public Member Functions inherited from B3::StandardHeader
u16 getEncodingType () const
 
u16 getMessageLength () const
 
const messageHeadergetSbeHeader () const
 
template<typename T >
const T & getTypedMessage () const
 
template<typename T >
T & getTypedMessage ()
 
void setEncodingType (u16 value)
 
void setEncodingType (const messageHeader &value)
 
void setMessageLength (u16 value)
 
 StandardHeader ()
 

Static Public Member Functions

static FieldsIterator getIterator (const StandardHeader &message)
 
static const MessageTypegetMessageType ()
 
static size_t getMinMessageSize ()
 
static FieldsSetIterator getSetIterator (StandardHeader &message)
 
static bool isDynamicSizeMessage ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

SeqNum nextSeqNo
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 4
 
static const u16 TemplateID = 9
 

Constructor & Destructor Documentation

B3::Sequence::Sequence ( )
inline
B3::Sequence::Sequence ( bool  initFields)
inlineexplicit

References B3::SchemaID, and B3::SchemaVersion.

Member Function Documentation

FieldsIterator B3::Sequence::getIterator ( ) const
inline
FieldsIterator B3::Sequence::getIterator ( const StandardHeader message)
inlinestatic
static const MessageType& B3::Sequence::getMessageType ( )
inlinestatic
size_t B3::Sequence::getMinMessageSize ( )
inlinestatic

References B3::Sequence.

size_t B3::Sequence::getMsgLength ( ) const
inline
const SeqNum B3::Sequence::getNextSeqNo ( ) const
inline

References B3::nextSeqNo.

FieldsSetIterator B3::Sequence::getSetIterator ( )
inline
FieldsSetIterator B3::Sequence::getSetIterator ( StandardHeader message)
inlinestatic
static bool B3::Sequence::isDynamicSizeMessage ( )
inlinestatic
void B3::Sequence::setNextSeqNo ( SeqNum  value)
inline

References B3::nextSeqNo.

std::ostream& B3::Sequence::toStream ( std::ostream &  os) const
inline

Referenced by B3::messageToStream().

std::string B3::Sequence::toString ( ) const
inline
void B3::Sequence::updateMessageLength ( )
inline
static void B3::Sequence::updateMessageLength ( StandardHeader message)
inlinestatic

Member Data Documentation

const u16 B3::Sequence::BlockLength = 4
static
SeqNum B3::Sequence::nextSeqNo
const u16 B3::Sequence::TemplateID = 9
static