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 ()


class FieldsSetIterator

Additional Inherited Members

- Protected Attributes inherited from CMI::CommonFieldsIterator
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 

Member Function Documentation

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

Implements CMI::CommonFieldsIterator.

References CMI::BIT_FIELD.

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

Friends And Related Function Documentation

friend class FieldsSetIterator