Encapsulates operations over a FIX Message. More...
Public Member Functions | |
Message (const Message &other) | |
Initializes instance as deep copy of other one. | |
~Message () | |
Disposes all internal data structures. | |
FieldValueRef | type () const |
Returns the message type (MsgType(35) field value). | |
SequenceNumber | seqNum () const |
Returns the message sequence number (the MsgSeqNum (tag=34) field value). | |
FieldValueRef | senderCompId () const |
Returns the assigned value used to identify firm sending message (SenderCompID (49) field value). | |
bool | operator== (const Message &) const |
Compares two messages. | |
bool | operator!= (const Message &) const |
Compares two messages. | |
std::string | toString (char delimiter=0x1, MessageStringingFlags flags=MessageStringingFlag::IncludeFieldTagNumber) const |
Returns the string representation of the message using the given delimiter and additional control flags. | |
std::string | toStringWithFieldNames () const |
Returns the string representation of the message with field names using 0x1 delimiter. | |
void | toString (std::string &str, char delimiter=0x1, MessageStringingFlags flags=MessageStringingFlag::IncludeFieldTagNumber) const |
Appends string representation of the message using the given delimiter and additional control flags. | |
Message & | operator= (const Message &) |
Friends | |
class | MessageOperator |
class | CurrentMarket |
class | CurrentMarketUpdate |
class | Eop |
class | SecurityDefinition |
class | Ticker |
class | Heartbeat |
class | SnapshotFullRefresh |
class | IncrementalRefresh |
class | SecurityStatus |
class | MarketDataRefresh |
class | RecapUpdate |
class | IndexValue |
class | SettlementValue |
class | Summary |
class | MarketDataControl |
Encapsulates operations over a FIX Message.
Message supports 'unconstructed' state which can be treated as pointer in null state. However, in contrast to OnixS::FIX::Group and OnixS::FIX::GroupInstance classes it does NOT represent light-weight wrapper over internal structures. In fact, it holds all the data which is fully copied on assignment or copy construction and disposed at instance destruction.
FIX field related operations now available via OnixS::FIX::FieldSet class from which OnixS::FIX::Message class is now derived.
Initializes instance as deep copy of other one.
other | Message to be copied from. |
~Message | ( | ) |
Disposes all internal data structures.
bool operator!= | ( | const Message & | ) | const |
Compares two messages.
Comparison is performed using 'tag=value' message presentations.
bool operator== | ( | const Message & | ) | const |
Compares two messages.
Comparison is performed using 'tag=value' message presentations.
FieldValueRef senderCompId | ( | ) | const |
Returns the assigned value used to identify firm sending message (SenderCompID (49) field value).
SequenceNumber seqNum | ( | ) | const |
Returns the message sequence number (the MsgSeqNum (tag=34) field value).
void toString | ( | std::string & | str, |
char | delimiter = 0x1 , |
||
MessageStringingFlags | flags = MessageStringingFlag::IncludeFieldTagNumber |
||
) | const |
Appends string representation of the message using the given delimiter and additional control flags.
str | String to which presentation is appended. |
delimiter | Defines field delimiter to be used. |
flags | Affect how message presentation looks like. |
std::string toString | ( | char | delimiter = 0x1 , |
MessageStringingFlags | flags = MessageStringingFlag::IncludeFieldTagNumber |
||
) | const [inline] |
Returns the string representation of the message using the given delimiter and additional control flags.
delimiter | Defines field delimiter to be used. |
flags | Affect how message presentation looks like. |
std::string toStringWithFieldNames | ( | ) | const [inline] |
Returns the string representation of the message with field names using 0x1 delimiter.