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 | |
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) |
SecurityUpdateAction::Enum | securityUpdateAction (const MultiContainer &) |
void | bookDepths (const MultiContainer &, MbpBookDepth &, MbpBookDepth &) |
MatchEventIndicator | matchEventIndicator (const MultiContainer &) |
Timestamp | timestamp (const MultiContainer &, Tag) |
void | toStr (std::string &str, const Message &message) |
std::string | toStr (const Message &message) |
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()) |
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 113 of file MultiContainer.h.
typedef TagValues::iterator TagValueIterator |
Iterator over the tag-value sequence.
Definition at line 110 of file MultiContainer.h.
Sequence of tag-value pairs.
Definition at line 107 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 75 of file Accessors.h.
void OnixS::CME::MDH::FIX::bookDepths | ( | const MultiContainer & | , |
MbpBookDepth & | , | ||
MbpBookDepth & | |||
) |
Retrieves depths of direct and implied books assuming the given message represents a security definition.
MatchEventIndicator OnixS::CME::MDH::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 57 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 41 of file Accessors.h.
SecurityUpdateAction::Enum OnixS::CME::MDH::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 66 of file Accessors.h.
|
inline |
Definition at line 884 of file ValueConverters.h.
Raises exception explaining field value conversion failure.
Timestamp OnixS::CME::MDH::FIX::timestamp | ( | const MultiContainer & | , |
Tag | |||
) |
Retrieves last update time field value.
void OnixS::CME::MDH::FIX::toStr | ( | std::string & | , |
const TagValue & | |||
) |
Serializes the given tag-value pair.
|
inline |
Serializes the given tag-value pair.
Definition at line 95 of file MultiContainer.h.
|
inline |
|
inline |
void OnixS::CME::MDH::FIX::toStr | ( | std::string & | , |
const MultiContainer & | |||
) |
Serializes the given tag-value pair.
|
inline |
Serializes the given tag-value pair.
Definition at line 333 of file MultiContainer.h.
bool OnixS::CME::MDH::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 297 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 274 of file MultiContainer.h.
bool OnixS::CME::MDH::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 312 of file MultiContainer.h.