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

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::FieldsIterator:
+ Collaboration diagram for B3::FieldsIterator:

Public Member Functions

 FieldsIterator (const void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
 FieldsIterator (const void *buffer)
 
virtual size_t getTotalSize () const
 
virtual std::ostream & toStream (std::ostream &os) const
 
- Public Member Functions inherited from B3::CommonFieldsIterator
 CommonFieldsIterator (const void *buffer, const size_t fieldsCount, const FieldDescriptor *fields)
 
Account getAccountFieldValue () const
 
AccountOptional getAccountOptionalFieldValue () const
 
const AccountType getAccountTypeFieldValue () const
 
const AccountTypeOptional getAccountTypeOptionalFieldValue () const
 
AllocID getAllocIDFieldValue () const
 
const AllocNoOrdersType getAllocNoOrdersTypeFieldValue () const
 
AllocReportID getAllocReportIDFieldValue () const
 
const AllocReportType getAllocReportTypeFieldValue () const
 
const AllocStatus getAllocStatusFieldValue () const
 
const AllocTransType getAllocTransTypeFieldValue () const
 
const AllocType getAllocTypeFieldValue () const
 
const AsciiString getAssetOptionalFieldValue () const
 
const BidirectionalBusinessHeadergetBidirectionalBusinessHeaderFieldValue () const
 
const Boolean getBooleanFieldValue () const
 
const BooleanOptional getBooleanOptionalFieldValue () const
 
BusinessRejectRefID getBusinessRejectRefIDFieldValue () const
 
const CancelOnDisconnectType getCancelOnDisconnectTypeFieldValue () const
 
Char getCharFieldValue () const
 
CharOptional getCharOptionalFieldValue () const
 
const ClientAppEncodinggetClientAppEncodingFieldValue () const
 
ClOrdID getClOrdIDFieldValue () const
 
ClOrdIDOptional getClOrdIDOptionalFieldValue () const
 
const CredentialsEncodinggetCredentialsEncodingFieldValue () const
 
const CrossedIndicator getCrossedIndicatorFieldValue () const
 
const CrossedIndicatorOptional getCrossedIndicatorOptionalFieldValue () const
 
CrossID getCrossIDFieldValue () const
 
CrossIDOptional getCrossIDOptionalFieldValue () const
 
const CrossPrioritization getCrossPrioritizationFieldValue () const
 
const CrossPrioritizationOptional getCrossPrioritizationOptionalFieldValue () const
 
const CrossType getCrossTypeFieldValue () const
 
const CrossTypeOptional getCrossTypeOptionalFieldValue () const
 
const CustodianInfogetCustodianInfoFieldValue () const
 
const CxlRejResponseTo getCxlRejResponseToFieldValue () const
 
DaysToSettlement getDaysToSettlementFieldValue () const
 
DaysToSettlementOptional getDaysToSettlementOptionalFieldValue () const
 
const DeltaInMillisgetDeltaInMillisFieldValue () const
 
const DeskIDEncodinggetDeskIDEncodingFieldValue () const
 
const EstablishRejectCode getEstablishRejectCodeFieldValue () const
 
ExecID getExecIDFieldValue () const
 
ExecIDOptional getExecIDOptionalFieldValue () const
 
const ExecRestatementReason getExecRestatementReasonFieldValue () const
 
const ExecRestatementReasonOptional getExecRestatementReasonOptionalFieldValue () const
 
const
ExecRestatementReasonValidForMassCancel 
getExecRestatementReasonValidForMassCancelFieldValue () const
 
const
ExecRestatementReasonValidForMassCancelOptional 
getExecRestatementReasonValidForMassCancelOptionalFieldValue () const
 
const
ExecRestatementReasonValidForSingleCancel 
getExecRestatementReasonValidForSingleCancelFieldValue () const
 
const
ExecRestatementReasonValidForSingleCancelOptional 
getExecRestatementReasonValidForSingleCancelOptionalFieldValue () const
 
const ExecType getExecTypeFieldValue () const
 
const ExecuteUnderlyingTrade getExecuteUnderlyingTradeFieldValue () const
 
const
ExecuteUnderlyingTradeOptional 
getExecuteUnderlyingTradeOptionalFieldValue () const
 
MessageField getField () const
 
Firm getFirmFieldValue () const
 
FirmOptional getFirmOptionalFieldValue () const
 
const FlowType getFlowTypeFieldValue () const
 
const FramingHeadergetFramingHeaderFieldValue () const
 
template<class T >
T * getGroupFieldValue () const
 
const GroupSizeEncodinggetGroupSizeEncodingFieldValue () const
 
const InboundBusinessHeadergetInboundBusinessHeaderFieldValue () const
 
const InvestorIDgetInvestorIDFieldValue () const
 
LocalMktDate getLocalMktDateFieldValue () const
 
LocalMktDateOptional getLocalMktDateOptionalFieldValue () const
 
MarketSegmentID getMarketSegmentIDFieldValue () const
 
MarketSegmentIDOptional getMarketSegmentIDOptionalFieldValue () const
 
const MassActionRejectReason getMassActionRejectReasonFieldValue () const
 
const
MassActionRejectReasonOptional 
getMassActionRejectReasonOptionalFieldValue () const
 
MassActionReportID getMassActionReportIDFieldValue () const
 
MassActionReportIDOptional getMassActionReportIDOptionalFieldValue () const
 
const MassActionResponse getMassActionResponseFieldValue () const
 
const MassActionScope getMassActionScopeFieldValue () const
 
const MassActionScopeOptional getMassActionScopeOptionalFieldValue () const
 
const MassActionType getMassActionTypeFieldValue () const
 
const MemoEncodinggetMemoEncodingFieldValue () const
 
MessageCounter getMessageCounterFieldValue () const
 
const messageHeadergetmessageHeaderFieldValue () const
 
const MessageType getMessageTypeFieldValue () const
 
const MultiLegReportingType getMultiLegReportingTypeFieldValue () const
 
const MultiLegReportingTypeOptional getMultiLegReportingTypeOptionalFieldValue () const
 
const NegotiationRejectCode getNegotiationRejectCodeFieldValue () const
 
const OrderCategory getOrderCategoryFieldValue () const
 
const OrderCategoryOptional getOrderCategoryOptionalFieldValue () const
 
OrderID getOrderIDFieldValue () const
 
OrderIDOptional getOrderIDOptionalFieldValue () const
 
const OrdStatus getOrdStatusFieldValue () const
 
OrdTagID getOrdTagIDFieldValue () const
 
const OrdType getOrdTypeFieldValue () const
 
const OutboundBusinessHeadergetOutboundBusinessHeaderFieldValue () const
 
Padding1 getPadding1FieldValue () const
 
const AsciiString getPadding2FieldValue () const
 
const AsciiString getPadding3FieldValue () const
 
const AsciiString getPadding4FieldValue () const
 
const Percentage8getPercentage8FieldValue () const
 
const Percentage8OptionalgetPercentage8OptionalFieldValue () const
 
const PosMaintAction getPosMaintActionFieldValue () const
 
PosMaintRptID getPosMaintRptIDFieldValue () const
 
PosMaintRptIDOptional getPosMaintRptIDOptionalFieldValue () const
 
const PosMaintStatus getPosMaintStatusFieldValue () const
 
PosReqID getPosReqIDFieldValue () const
 
PosReqIDOptional getPosReqIDOptionalFieldValue () const
 
const PossResend getPossResendFieldValue () const
 
const PosTransType getPosTransTypeFieldValue () const
 
const PosType getPosTypeFieldValue () const
 
const Price8getPrice8FieldValue () const
 
const Price8OptionalgetPrice8OptionalFieldValue () const
 
const PricegetPriceFieldValue () const
 
const PriceOffsetOptionalgetPriceOffsetOptionalFieldValue () const
 
const PriceOptionalgetPriceOptionalFieldValue () const
 
Quantity getQuantityFieldValue () const
 
QuantityOptional getQuantityOptionalFieldValue () const
 
const QuoteCancelType getQuoteCancelTypeFieldValue () const
 
QuoteID getQuoteIDFieldValue () const
 
QuoteIDOptional getQuoteIDOptionalFieldValue () const
 
QuoteReqID getQuoteReqIDFieldValue () const
 
QuoteReqIDOptional getQuoteReqIDOptionalFieldValue () const
 
const QuoteStatus getQuoteStatusFieldValue () const
 
const QuoteStatusResponseTo getQuoteStatusResponseToFieldValue () const
 
const QuoteStatusResponseToOptional getQuoteStatusResponseToOptionalFieldValue () const
 
const RatioQtygetRatioQtyFieldValue () const
 
RejReason getRejReasonFieldValue () const
 
RejReasonOptional getRejReasonOptionalFieldValue () const
 
const RetransmitRejectCode getRetransmitRejectCodeFieldValue () const
 
const RoutingInstruction getRoutingInstructionFieldValue () const
 
const RoutingInstructionOptional getRoutingInstructionOptionalFieldValue () const
 
const AsciiString getSecurityExchangeFieldValue () const
 
const AsciiString getSecurityGroupFieldValue () const
 
SecurityID getSecurityIDFieldValue () const
 
SecurityIDOptional getSecurityIDOptionalFieldValue () const
 
const SecurityIDSource getSecurityIDSourceFieldValue () const
 
SecurityReqRespID getSecurityReqRespIDFieldValue () const
 
const SecurityResponseType getSecurityResponseTypeFieldValue () const
 
const AsciiString getSecurityStrategyTypeFieldValue () const
 
const SecurityTradingStatus getSecurityTradingStatusFieldValue () const
 
const SecurityTradingStatusOptional getSecurityTradingStatusOptionalFieldValue () const
 
const
SelfTradePreventionInstruction 
getSelfTradePreventionInstructionFieldValue () const
 
const AsciiString getSenderLocationFieldValue () const
 
SeqNum getSeqNumFieldValue () const
 
SeqNumOptional getSeqNumOptionalFieldValue () const
 
SessionID getSessionIDFieldValue () const
 
SessionIDOptional getSessionIDOptionalFieldValue () const
 
SessionVerID getSessionVerIDFieldValue () const
 
SessionVerIDOptional getSessionVerIDOptionalFieldValue () const
 
const SettlType getSettlTypeFieldValue () const
 
const SettlTypeOptional getSettlTypeOptionalFieldValue () const
 
const Side getSideFieldValue () const
 
const SideOptional getSideOptionalFieldValue () const
 
const SimpleOrdType getSimpleOrdTypeFieldValue () const
 
const SimpleTimeInForce getSimpleTimeInForceFieldValue () const
 
StrategyIDOptional getStrategyIDOptionalFieldValue () const
 
const AsciiString getSymbolFieldValue () const
 
const TerminationCode getTerminationCodeFieldValue () const
 
const TextEncodinggetTextEncodingFieldValue () const
 
const TimeInForce getTimeInForceFieldValue () const
 
const TimeInForceOptional getTimeInForceOptionalFieldValue () const
 
const TimeUnit getTimeUnitFieldValue () const
 
TotNoRelatedSym getTotNoRelatedSymFieldValue () const
 
TradeID getTradeIDFieldValue () const
 
TradeIDOptional getTradeIDOptionalFieldValue () const
 
const AsciiString getTraderFieldValue () const
 
const AsciiString getTraderOptionalFieldValue () const
 
const TradingSessionID getTradingSessionIDFieldValue () const
 
const TradingSessionIDOptional getTradingSessionIDOptionalFieldValue () const
 
const TradingSessionSubID getTradingSessionSubIDFieldValue () const
 
const TradingSessionSubIDOptional getTradingSessionSubIDOptionalFieldValue () const
 
uint16EnumEncoding getuint16EnumEncodingFieldValue () const
 
uint8EnumEncoding getuint8EnumEncodingFieldValue () const
 
Uint8 getUint8FieldValue () const
 
Uint8Optional getUint8OptionalFieldValue () const
 
const UTCTimestampNanosgetUTCTimestampNanosFieldValue () const
 
const UTCTimestampNanosOptionalgetUTCTimestampNanosOptionalFieldValue () const
 
bool next ()
 
bool next (int fieldId)
 
virtual ~CommonFieldsIterator ()
 

Protected Member Functions

virtual bool moveToNext ()
 
- Protected Member Functions inherited from B3::CommonFieldsIterator
bool gotToTheEnd ()
 

Friends

class FieldsSetIterator
 

Additional Inherited Members

- Protected Attributes inherited from B3::CommonFieldsIterator
void * curBuffer
 
size_t curFieldIndex_
 
const FieldDescriptorfields_
 
size_t fieldsCount_
 
bool initialized_
 
void * startBuffer
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual size_t B3::FieldsIterator::getTotalSize ( ) const
inlinevirtual
virtual bool B3::FieldsIterator::moveToNext ( )
inlineprotectedvirtual
virtual std::ostream& B3::FieldsIterator::toStream ( std::ostream &  os) const
inlinevirtual

Friends And Related Function Documentation

friend class FieldsSetIterator
friend