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 | List of all members
ILink3::FieldsSetIterator Class Reference

#include <ILink3BinaryMessages.h>

+ Inheritance diagram for ILink3::FieldsSetIterator:
+ Collaboration diagram for ILink3::FieldsSetIterator:

Public Member Functions

 FieldsSetIterator (void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
virtual size_t getTotalSize () const
 
void markExist ()
 
void setCHARFieldValue (const CHAR value)
 
void setcharNULLFieldValue (const charNULL value)
 
void setClientFlowTypeFieldValue (const AsciiString &val)
 
void setCrossOrderTypeFieldValue (const CrossOrderType value)
 
void setCrossPrioritizationFieldValue (const CrossPrioritization value)
 
void setCrossTypeFieldValue (const CrossType value)
 
void setCxlRejRspFieldValue (const CxlRejRsp value)
 
void setCxrRejRspFieldValue (const CxrRejRsp value)
 
void setDATAFieldValue (const DATA &value)
 
void setDecimal32NULLFieldValue (const Decimal32NULL &value)
 
void setDecimal64NULLFieldValue (const Decimal64NULL &value)
 
void setenumNULLFieldValue (const enumNULL value)
 
void setExchFlowTypFieldValue (const AsciiString &val)
 
void setExecTypeCxlFieldValue (const ExecTypeCxl value)
 
void setExecTypeExpFieldValue (const ExecTypeExp value)
 
void setExecTypeModifyFieldValue (const ExecTypeModify value)
 
void setExecTypePendCxlFieldValue (const ExecTypePendCxl value)
 
void setExecTypePendModifyFieldValue (const ExecTypePendModify value)
 
void setExecTypeTradeFieldValue (const ExecTypeTrade value)
 
void setExecTypNewFieldValue (const ExecTypNew value)
 
void setExecTypRejFieldValue (const ExecTypRej value)
 
void setExecTypStatusFieldValue (const ExecTypStatus value)
 
template<class T >
void setGroupFieldValue (T *value)
 
void setgroupSizeEncodingFieldValue (const groupSizeEncoding &value)
 
void setgroupSizeFieldValue (const groupSize &value)
 
void setHMACVersionFieldValue (const AsciiString &val)
 
void setInt32FieldValue (const Int32 value)
 
void setInt32NULLFieldValue (const Int32NULL value)
 
void setLegSecIDSourceFieldValue (const LegSecIDSource value)
 
void setLocalMktDateFieldValue (const LocalMktDate value)
 
void setMassActionFieldValue (const MassAction value)
 
void setMaturityMonthYearFieldValue (const MaturityMonthYear &value)
 
void setmessageHeaderFieldValue (const messageHeader &value)
 
void setModifyStatusFieldValue (const ModifyStatus value)
 
void setNoPtyUpdFieldValue (const NoPtyUpd value)
 
void setOrdStatusCxlFieldValue (const OrdStatusCxl value)
 
void setOrdStatusCxlRejFieldValue (const OrdStatusCxlRej value)
 
void setOrdStatusCxrRejFieldValue (const OrdStatusCxrRej value)
 
void setOrdStatusExpFieldValue (const OrdStatusExp value)
 
void setOrdStatusNewFieldValue (const OrdStatusNew value)
 
void setOrdStatusPendCxlFieldValue (const OrdStatusPendCxl value)
 
void setOrdStatusRejFieldValue (const OrdStatusRej value)
 
void setPartyIDSourceFieldValue (const PartyIDSource value)
 
void setPendModStatusFieldValue (const PendModStatus value)
 
void setPRICE9FieldValue (const PRICE9 &value)
 
void setPRICENULL9FieldValue (const PRICENULL9 &value)
 
void setSecurityIDSourceFieldValue (const SecurityIDSource value)
 
void setSecurityReqTypeFieldValue (const SecurityReqType value)
 
void setString10ReqFieldValue (const AsciiString &val)
 
void setString17FieldValue (const AsciiString &val)
 
void setString20FieldValue (const AsciiString &val)
 
void setString20ReqFieldValue (const AsciiString &val)
 
void setString256FieldValue (const AsciiString &val)
 
void setString2FieldValue (const AsciiString &val)
 
void setString30FieldValue (const AsciiString &val)
 
void setString30ReqFieldValue (const AsciiString &val)
 
void setString32ReqFieldValue (const AsciiString &val)
 
void setString3FieldValue (const AsciiString &val)
 
void setString3ReqFieldValue (const AsciiString &val)
 
void setString40FieldValue (const AsciiString &val)
 
void setString48FieldValue (const AsciiString &val)
 
void setString5FieldValue (const AsciiString &val)
 
void setString5ReqFieldValue (const AsciiString &val)
 
void setString75FieldValue (const AsciiString &val)
 
void setString8FieldValue (const AsciiString &val)
 
void setString8ReqFieldValue (const AsciiString &val)
 
void setStringLength35FieldValue (const AsciiString &val)
 
void setStringLength6FieldValue (const AsciiString &val)
 
void setUDIFieldValue (const UDI value)
 
void setuInt16FieldValue (const uInt16 value)
 
void setuInt16NULLFieldValue (const uInt16NULL value)
 
void setuInt32FieldValue (const uInt32 value)
 
void setuInt32NULLFieldValue (const uInt32NULL value)
 
void setuInt64FieldValue (const uInt64 value)
 
void setuInt64NULLFieldValue (const uInt64NULL value)
 
void setuInt8FieldValue (const uInt8 value)
 
void setuInt8NULLFieldValue (const uInt8NULL value)
 
virtual std::ostream & toStream (std::ostream &os) const
 
- Public Member Functions inherited from ILink3::CommonFieldsIterator
 CommonFieldsIterator (const void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
CHAR getCHARFieldValue () const
 
charNULL getcharNULLFieldValue () const
 
const AsciiString getClientFlowTypeFieldValue () const
 
CrossOrderType getCrossOrderTypeFieldValue () const
 
CrossPrioritization getCrossPrioritizationFieldValue () const
 
CrossType getCrossTypeFieldValue () const
 
CxlRejRsp getCxlRejRspFieldValue () const
 
CxrRejRsp getCxrRejRspFieldValue () const
 
const DATAgetDATAFieldValue () const
 
const Decimal32NULLgetDecimal32NULLFieldValue () const
 
const Decimal64NULLgetDecimal64NULLFieldValue () const
 
enumNULL getenumNULLFieldValue () const
 
const AsciiString getExchFlowTypFieldValue () const
 
ExecTypeCxl getExecTypeCxlFieldValue () const
 
ExecTypeExp getExecTypeExpFieldValue () const
 
ExecTypeModify getExecTypeModifyFieldValue () const
 
ExecTypePendCxl getExecTypePendCxlFieldValue () const
 
ExecTypePendModify getExecTypePendModifyFieldValue () const
 
ExecTypeTrade getExecTypeTradeFieldValue () const
 
ExecTypNew getExecTypNewFieldValue () const
 
ExecTypRej getExecTypRejFieldValue () const
 
ExecTypStatus getExecTypStatusFieldValue () const
 
MessageField getField () const
 
template<class T >
T * getGroupFieldValue () const
 
const groupSizeEncodinggetgroupSizeEncodingFieldValue () const
 
const groupSizegetgroupSizeFieldValue () const
 
const AsciiString getHMACVersionFieldValue () const
 
Int32 getInt32FieldValue () const
 
Int32NULL getInt32NULLFieldValue () const
 
LegSecIDSource getLegSecIDSourceFieldValue () const
 
LocalMktDate getLocalMktDateFieldValue () const
 
MassAction getMassActionFieldValue () const
 
const MaturityMonthYeargetMaturityMonthYearFieldValue () const
 
const messageHeadergetmessageHeaderFieldValue () const
 
ModifyStatus getModifyStatusFieldValue () const
 
NoPtyUpd getNoPtyUpdFieldValue () const
 
OrdStatusCxl getOrdStatusCxlFieldValue () const
 
OrdStatusCxlRej getOrdStatusCxlRejFieldValue () const
 
OrdStatusCxrRej getOrdStatusCxrRejFieldValue () const
 
OrdStatusExp getOrdStatusExpFieldValue () const
 
OrdStatusNew getOrdStatusNewFieldValue () const
 
OrdStatusPendCxl getOrdStatusPendCxlFieldValue () const
 
OrdStatusRej getOrdStatusRejFieldValue () const
 
PartyIDSource getPartyIDSourceFieldValue () const
 
PendModStatus getPendModStatusFieldValue () const
 
const PRICE9getPRICE9FieldValue () const
 
const PRICENULL9getPRICENULL9FieldValue () const
 
SecurityIDSource getSecurityIDSourceFieldValue () const
 
SecurityReqType getSecurityReqTypeFieldValue () const
 
const AsciiString getString10ReqFieldValue () const
 
const AsciiString getString17FieldValue () const
 
const AsciiString getString20FieldValue () const
 
const AsciiString getString20ReqFieldValue () const
 
const AsciiString getString256FieldValue () const
 
const AsciiString getString2FieldValue () const
 
const AsciiString getString30FieldValue () const
 
const AsciiString getString30ReqFieldValue () const
 
const AsciiString getString32ReqFieldValue () const
 
const AsciiString getString3FieldValue () const
 
const AsciiString getString3ReqFieldValue () const
 
const AsciiString getString40FieldValue () const
 
const AsciiString getString48FieldValue () const
 
const AsciiString getString5FieldValue () const
 
const AsciiString getString5ReqFieldValue () const
 
const AsciiString getString75FieldValue () const
 
const AsciiString getString8FieldValue () const
 
const AsciiString getString8ReqFieldValue () const
 
const AsciiString getStringLength35FieldValue () const
 
const AsciiString getStringLength6FieldValue () const
 
UDI getUDIFieldValue () const
 
uInt16 getuInt16FieldValue () const
 
uInt16NULL getuInt16NULLFieldValue () const
 
uInt32 getuInt32FieldValue () const
 
uInt32NULL getuInt32NULLFieldValue () const
 
uInt64 getuInt64FieldValue () const
 
uInt64NULL getuInt64NULLFieldValue () const
 
uInt8 getuInt8FieldValue () const
 
uInt8NULL getuInt8NULLFieldValue () const
 
bool next ()
 
bool next (int fieldId)
 
virtual ~CommonFieldsIterator ()
 

Protected Member Functions

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

Additional Inherited Members

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

Constructor & Destructor Documentation

ILink3::FieldsSetIterator::FieldsSetIterator ( void *  buffer,
const size_t  fieldsCount,
const FieldDescriptor fields 
)
inline

Member Function Documentation

virtual size_t ILink3::FieldsSetIterator::getTotalSize ( ) const
inlinevirtual
void ILink3::FieldsSetIterator::iterateOverOptFields ( )
inlineprotectedvirtual
void ILink3::FieldsSetIterator::markExist ( )
inline
virtual bool ILink3::FieldsSetIterator::moveToNext ( )
inlineprotectedvirtual
void ILink3::FieldsSetIterator::setCHARFieldValue ( const CHAR  value)
inline
void ILink3::FieldsSetIterator::setcharNULLFieldValue ( const charNULL  value)
inline
void ILink3::FieldsSetIterator::setClientFlowTypeFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setCrossOrderTypeFieldValue ( const CrossOrderType  value)
inline
void ILink3::FieldsSetIterator::setCrossPrioritizationFieldValue ( const CrossPrioritization  value)
inline
void ILink3::FieldsSetIterator::setCrossTypeFieldValue ( const CrossType  value)
inline
void ILink3::FieldsSetIterator::setCxlRejRspFieldValue ( const CxlRejRsp  value)
inline
void ILink3::FieldsSetIterator::setCxrRejRspFieldValue ( const CxrRejRsp  value)
inline
void ILink3::FieldsSetIterator::setDATAFieldValue ( const DATA value)
inline
void ILink3::FieldsSetIterator::setDecimal32NULLFieldValue ( const Decimal32NULL value)
inline
void ILink3::FieldsSetIterator::setDecimal64NULLFieldValue ( const Decimal64NULL value)
inline
void ILink3::FieldsSetIterator::setenumNULLFieldValue ( const enumNULL  value)
inline
void ILink3::FieldsSetIterator::setExchFlowTypFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setExecTypeCxlFieldValue ( const ExecTypeCxl  value)
inline
void ILink3::FieldsSetIterator::setExecTypeExpFieldValue ( const ExecTypeExp  value)
inline
void ILink3::FieldsSetIterator::setExecTypeModifyFieldValue ( const ExecTypeModify  value)
inline
void ILink3::FieldsSetIterator::setExecTypePendCxlFieldValue ( const ExecTypePendCxl  value)
inline
void ILink3::FieldsSetIterator::setExecTypePendModifyFieldValue ( const ExecTypePendModify  value)
inline
void ILink3::FieldsSetIterator::setExecTypeTradeFieldValue ( const ExecTypeTrade  value)
inline
void ILink3::FieldsSetIterator::setExecTypNewFieldValue ( const ExecTypNew  value)
inline
void ILink3::FieldsSetIterator::setExecTypRejFieldValue ( const ExecTypRej  value)
inline
void ILink3::FieldsSetIterator::setExecTypStatusFieldValue ( const ExecTypStatus  value)
inline
template<class T >
void ILink3::FieldsSetIterator::setGroupFieldValue ( T *  value)
inline
void ILink3::FieldsSetIterator::setgroupSizeEncodingFieldValue ( const groupSizeEncoding value)
inline
void ILink3::FieldsSetIterator::setgroupSizeFieldValue ( const groupSize value)
inline
void ILink3::FieldsSetIterator::setHMACVersionFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setInt32FieldValue ( const Int32  value)
inline
void ILink3::FieldsSetIterator::setInt32NULLFieldValue ( const Int32NULL  value)
inline
void ILink3::FieldsSetIterator::setLegSecIDSourceFieldValue ( const LegSecIDSource  value)
inline
void ILink3::FieldsSetIterator::setLocalMktDateFieldValue ( const LocalMktDate  value)
inline
void ILink3::FieldsSetIterator::setMassActionFieldValue ( const MassAction  value)
inline
void ILink3::FieldsSetIterator::setMaturityMonthYearFieldValue ( const MaturityMonthYear value)
inline
void ILink3::FieldsSetIterator::setmessageHeaderFieldValue ( const messageHeader value)
inline
void ILink3::FieldsSetIterator::setModifyStatusFieldValue ( const ModifyStatus  value)
inline
void ILink3::FieldsSetIterator::setNoPtyUpdFieldValue ( const NoPtyUpd  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusCxlFieldValue ( const OrdStatusCxl  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusCxlRejFieldValue ( const OrdStatusCxlRej  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusCxrRejFieldValue ( const OrdStatusCxrRej  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusExpFieldValue ( const OrdStatusExp  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusNewFieldValue ( const OrdStatusNew  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusPendCxlFieldValue ( const OrdStatusPendCxl  value)
inline
void ILink3::FieldsSetIterator::setOrdStatusRejFieldValue ( const OrdStatusRej  value)
inline
void ILink3::FieldsSetIterator::setPartyIDSourceFieldValue ( const PartyIDSource  value)
inline
void ILink3::FieldsSetIterator::setPendModStatusFieldValue ( const PendModStatus  value)
inline
void ILink3::FieldsSetIterator::setPRICE9FieldValue ( const PRICE9 value)
inline
void ILink3::FieldsSetIterator::setPRICENULL9FieldValue ( const PRICENULL9 value)
inline
void ILink3::FieldsSetIterator::setSecurityIDSourceFieldValue ( const SecurityIDSource  value)
inline
void ILink3::FieldsSetIterator::setSecurityReqTypeFieldValue ( const SecurityReqType  value)
inline
void ILink3::FieldsSetIterator::setString10ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString17FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString20FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString20ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString256FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString2FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString30FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString30ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString32ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString3FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString3ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString40FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString48FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString5FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString5ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString75FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString8FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setString8ReqFieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setStringLength35FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setStringLength6FieldValue ( const AsciiString val)
inline
void ILink3::FieldsSetIterator::setUDIFieldValue ( const UDI  value)
inline
void ILink3::FieldsSetIterator::setuInt16FieldValue ( const uInt16  value)
inline
void ILink3::FieldsSetIterator::setuInt16NULLFieldValue ( const uInt16NULL  value)
inline
void ILink3::FieldsSetIterator::setuInt32FieldValue ( const uInt32  value)
inline
void ILink3::FieldsSetIterator::setuInt32NULLFieldValue ( const uInt32NULL  value)
inline
void ILink3::FieldsSetIterator::setuInt64FieldValue ( const uInt64  value)
inline
void ILink3::FieldsSetIterator::setuInt64NULLFieldValue ( const uInt64NULL  value)
inline
void ILink3::FieldsSetIterator::setuInt8FieldValue ( const uInt8  value)
inline
void ILink3::FieldsSetIterator::setuInt8NULLFieldValue ( const uInt8NULL  value)
inline
virtual std::ostream& ILink3::FieldsSetIterator::toStream ( std::ostream &  os) const
inlinevirtual