Namespaces | |
Tags | |
Typedefs | |
typedef BinaryGroupEntry< MessageSize > | GroupEntrySource |
typedef BinaryGroupEntries< GroupEntrySource, MessageSize, MessageSize, MessageSize > | GroupEntriesSource |
typedef std::vector< TagValue > | TagValues |
typedef TagValues::iterator | TagValueIterator |
typedef TagValues::const_iterator | TagValueConstIterator |
typedef UInt32 | Tag |
typedef MessageArgs< MultiContainer > | MultiContainerArgs |
Functions | |
ONIXS_CONFLATEDUDP_EXPORTED void | throwFieldConversionFailure (const Char *field, const Char *target) |
SecurityId | securityId (const MultiContainer &message) |
StrRef | securityGroup (const MultiContainer &message) |
StrRef | symbol (const MultiContainer &message) |
StrRef | asset (const MultiContainer &message) |
ONIXS_CONFLATEDUDP_EXPORTED SecurityUpdateAction::Enum | securityUpdateAction (const MultiContainer &) |
ONIXS_CONFLATEDUDP_EXPORTED void | bookDepths (const MultiContainer &, MbpBookDepth &) |
ONIXS_CONFLATEDUDP_EXPORTED MatchEventIndicator | matchEventIndicator (const MultiContainer &) |
ONIXS_CONFLATEDUDP_EXPORTED Timestamp | timestamp (const MultiContainer &, Tag) |
void | toStr (std::string &str, const Message &message) |
std::string | toStr (const Message &message) |
ONIXS_CONFLATEDUDP_EXPORTED void | toStr (std::string &, const TagValue &) |
std::string | toStr (const TagValue &tagValue) |
MultiContainer::Value | valueOrDefault (const MultiContainer &container, Tag tag, const MultiContainer::Value &defaultValue=MultiContainer::Value()) |
template<class Number > | |
bool | value (Number &number, const MultiContainer &container, Tag tag) |
template<class Number > | |
bool | valueOrDefault (Number &number, const MultiContainer &container, Tag tag, Number defaultValue=Number()) |
ONIXS_CONFLATEDUDP_EXPORTED void | toStr (std::string &, const MultiContainer &) |
std::string | toStr (const MultiContainer &container) |
void | throwBadConversion (const Char *typeName) |
typedef BinaryGroupEntry<MessageSize> GroupEntrySource |
typedef MessageArgs<MultiContainer> MultiContainerArgs |
MessageArgs template instantiation for a FIX multi-container.
Definition at line 165 of file MarketDataListener.h.
typedef TagValues::const_iterator TagValueConstIterator |
Constant iterator over the tag-value sequence.
Definition at line 133 of file MultiContainer.h.
typedef TagValues::iterator TagValueIterator |
Iterator over the tag-value sequence.
Definition at line 128 of file MultiContainer.h.
Sequence of tag-value pairs.
Definition at line 123 of file MultiContainer.h.
|
inline |
Retrieves asset field value assuming the given message represents a security definition.
Returns an empty ref if the field is absent.
Definition at line 109 of file Accessors.h.
ONIXS_CONFLATEDUDP_EXPORTED void OnixS::CME::ConflatedUDP::FIX::bookDepths | ( | const MultiContainer & | , |
MbpBookDepth & | |||
) |
Retrieves depths of direct books assuming the given message represents a security definition.
ONIXS_CONFLATEDUDP_EXPORTED MatchEventIndicator OnixS::CME::ConflatedUDP::FIX::matchEventIndicator | ( | const MultiContainer & | ) |
Retrieves match event indicator bits.
Returns an empty bitset if indicator is absent.
|
inline |
Retrieves security group field value assuming the given message represents a security definition.
Returns an empty ref if the field is absent.
Definition at line 74 of file Accessors.h.
|
inline |
Extracts security id from the given tag-value container.
Throws an exception if security identifier is not a number.
Definition at line 48 of file Accessors.h.
ONIXS_CONFLATEDUDP_EXPORTED SecurityUpdateAction::Enum OnixS::CME::ConflatedUDP::FIX::securityUpdateAction | ( | const MultiContainer & | ) |
Retrieves security update action field value assuming the given container represents a security definition.
|
inline |
Retrieves symbol field value assuming the given message represents a security definition.
Returns an empty ref if the field is absent.
Definition at line 91 of file Accessors.h.
|
inline |
Definition at line 1234 of file ValueConverters.h.
ONIXS_CONFLATEDUDP_EXPORTED void OnixS::CME::ConflatedUDP::FIX::throwFieldConversionFailure | ( | const Char * | field, |
const Char * | target | ||
) |
Raises exception explaining field value conversion failure.
ONIXS_CONFLATEDUDP_EXPORTED Timestamp OnixS::CME::ConflatedUDP::FIX::timestamp | ( | const MultiContainer & | , |
Tag | |||
) |
Retrieves last update time field value.
ONIXS_CONFLATEDUDP_EXPORTED void OnixS::CME::ConflatedUDP::FIX::toStr | ( | std::string & | , |
const TagValue & | |||
) |
Serializes the given tag-value pair.
|
inline |
Serializes the given tag-value pair.
Definition at line 108 of file MultiContainer.h.
|
inline |
|
inline |
ONIXS_CONFLATEDUDP_EXPORTED void OnixS::CME::ConflatedUDP::FIX::toStr | ( | std::string & | , |
const MultiContainer & | |||
) |
Serializes the given tag-value pair.
|
inline |
Serializes the given tag-value pair.
Definition at line 458 of file MultiContainer.h.
bool OnixS::CME::ConflatedUDP::FIX::value | ( | Number & | number, |
const MultiContainer & | container, | ||
Tag | tag | ||
) |
Finds a tag-value entry in the given collection by the given tag and returns its value component transformed into a number.
Throws an exception if a value is either absent or can't be transformed into a number of the given type.
Definition at line 387 of file MultiContainer.h.
|
inline |
Finds a tag-value entry in the given collection by the given tag and returns its value component.
Definition at line 354 of file MultiContainer.h.
bool OnixS::CME::ConflatedUDP::FIX::valueOrDefault | ( | Number & | number, |
const MultiContainer & | container, | ||
Tag | tag, | ||
Number | defaultValue = Number() |
||
) |
Finds a tag-value entry in the given collection by the given tag and returns its value component transformed into a number of the given type.
If value is absent, then returns the default one. If value is found, but can't be transformed into a number, then an exception is trown.
Definition at line 419 of file MultiContainer.h.