B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Friends | List of all members
CMI::FieldsIterator Class Reference

#include <CmiBinaryMessages.h>

+ Inheritance diagram for CMI::FieldsIterator:
+ Collaboration diagram for CMI::FieldsIterator:

Public Member Functions

 FieldsIterator (const void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
virtual size_t getTotalSize () const
 
virtual std::ostream & toStream (std::ostream &os) const
 
- Public Member Functions inherited from CMI::CommonFieldsIterator
 CommonFieldsIterator (const void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
const AsciiString getAlpha10FieldValue () const
 
const AsciiString getAlpha15FieldValue () const
 
const AsciiString getAlpha20FieldValue () const
 
const AsciiString getAlpha2FieldValue () const
 
const AsciiString getAlpha3FieldValue () const
 
const AsciiString getAlpha4FieldValue () const
 
const AsciiString getAlpha8FieldValue () const
 
Alpha getAlphaFieldValue () const
 
Boolean getBooleanFieldValue () const
 
const DecimalgetDecimalFieldValue () const
 
MessageField getField () const
 
template<class T >
T * getGroupFieldValue () const
 
Int16 getInt16FieldValue () const
 
Int32 getInt32FieldValue () const
 
Int64 getInt64FieldValue () const
 
Int8 getInt8FieldValue () const
 
const AsciiString getStringFieldValue () const
 
UInt16 getUInt16FieldValue () const
 
UInt32 getUInt32FieldValue () const
 
UInt64 getUInt64FieldValue () const
 
UInt8 getUInt8FieldValue () const
 
bool next ()
 
bool next (size_t fieldId)
 
virtual ~CommonFieldsIterator ()
 

Protected Member Functions

virtual void iterateOverOptFields ()
 
virtual bool moveToNext ()
 
- Protected Member Functions inherited from CMI::CommonFieldsIterator
bool gotToTheEnd ()
 
bool processBitField ()
 

Friends

class FieldsSetIterator
 

Additional Inherited Members

- Protected Attributes inherited from CMI::CommonFieldsIterator
UInt32curBitField_
 
unsigned int curBitFieldBitsNum_
 
unsigned int curBitFieldIndex_
 
UInt32 curBitFieldValue_
 
void * curBuffer
 
size_t curFieldIndex_
 
void * curOrigBitField_
 
FieldValueType curOrigBitFieldValueType_
 
const FieldDescriptorfields_
 
size_t fieldsCount_
 
bool initialized_
 
void * startBuffer
 

Constructor & Destructor Documentation

CMI::FieldsIterator::FieldsIterator ( const void *  buffer,
const size_t  fieldsCount,
const FieldDescriptor fields 
)
inline

Member Function Documentation

virtual size_t CMI::FieldsIterator::getTotalSize ( ) const
inlinevirtual
virtual void CMI::FieldsIterator::iterateOverOptFields ( )
inlineprotectedvirtual
virtual bool CMI::FieldsIterator::moveToNext ( )
inlineprotectedvirtual

Implements CMI::CommonFieldsIterator.

References CMI::BIT_FIELD.

virtual std::ostream& CMI::FieldsIterator::toStream ( std::ostream &  os) const
inlinevirtual

Friends And Related Function Documentation

friend class FieldsSetIterator
friend