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

#include <CmiBinaryMessages.h>

+ Inheritance diagram for CMI::FieldsSetIterator:
+ Collaboration diagram for CMI::FieldsSetIterator:

Public Member Functions

 FieldsSetIterator (void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
virtual size_t getTotalSize () const
 
void markExist ()
 
void setAlpha10FieldValue (const AsciiString &val)
 
void setAlpha15FieldValue (const AsciiString &val)
 
void setAlpha20FieldValue (const AsciiString &val)
 
void setAlpha2FieldValue (const AsciiString &val)
 
void setAlpha3FieldValue (const AsciiString &val)
 
void setAlpha4FieldValue (const AsciiString &val)
 
void setAlpha8FieldValue (const AsciiString &val)
 
void setAlphaFieldValue (const Alpha value)
 
void setBooleanFieldValue (const Boolean value)
 
void setDecimalFieldValue (const Decimal &value)
 
template<class T >
void setGroupFieldValue (T *value)
 
void setInt16FieldValue (const Int16 value)
 
void setInt32FieldValue (const Int32 value)
 
void setInt64FieldValue (const Int64 value)
 
void setInt8FieldValue (const Int8 value)
 
void setStringFieldValue (const AsciiString &val)
 
void setUInt16FieldValue (const UInt16 value)
 
void setUInt32FieldValue (const UInt32 value)
 
void setUInt64FieldValue (const UInt64 value)
 
void setUInt8FieldValue (const UInt8 value)
 
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

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

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::FieldsSetIterator::FieldsSetIterator ( void *  buffer,
const size_t  fieldsCount,
const FieldDescriptor fields 
)
inline

Member Function Documentation

virtual size_t CMI::FieldsSetIterator::getTotalSize ( ) const
inlinevirtual
void CMI::FieldsSetIterator::iterateOverOptFields ( )
inlineprotectedvirtual
void CMI::FieldsSetIterator::markExist ( )
inline
virtual bool CMI::FieldsSetIterator::moveToNext ( )
inlineprotectedvirtual

Implements CMI::CommonFieldsIterator.

References CMI::BIT_FIELD.

void CMI::FieldsSetIterator::setAlpha10FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlpha15FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlpha20FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlpha2FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlpha3FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlpha4FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlpha8FieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setAlphaFieldValue ( const Alpha  value)
inline
void CMI::FieldsSetIterator::setBooleanFieldValue ( const Boolean  value)
inline
void CMI::FieldsSetIterator::setDecimalFieldValue ( const Decimal value)
inline
template<class T >
void CMI::FieldsSetIterator::setGroupFieldValue ( T *  value)
inline

References CMI::GroupValueType.

void CMI::FieldsSetIterator::setInt16FieldValue ( const Int16  value)
inline
void CMI::FieldsSetIterator::setInt32FieldValue ( const Int32  value)
inline
void CMI::FieldsSetIterator::setInt64FieldValue ( const Int64  value)
inline
void CMI::FieldsSetIterator::setInt8FieldValue ( const Int8  value)
inline
void CMI::FieldsSetIterator::setStringFieldValue ( const AsciiString val)
inline
void CMI::FieldsSetIterator::setUInt16FieldValue ( const UInt16  value)
inline
void CMI::FieldsSetIterator::setUInt32FieldValue ( const UInt32  value)
inline
void CMI::FieldsSetIterator::setUInt64FieldValue ( const UInt64  value)
inline
void CMI::FieldsSetIterator::setUInt8FieldValue ( const UInt8  value)
inline
virtual std::ostream& CMI::FieldsSetIterator::toStream ( std::ostream &  os) const
inlinevirtual