45 const char * description_;
69 FieldInfo(
const void *);
88 const std::string &
id()
const;
#define ONIXS_FIXENGINE_API
MessageTypes messageTypes() const
Returns a collection of types of all messages available in this particular FIX dictionary.
std::vector< FieldInfo > FieldInfos
The collection of the FIX field information.
const std::string & id() const
The dictionary unique identifier.
std::vector< Tag > Tags
The collection of tag numbers.
ValidFieldValues validFieldValues(Tag tag) const
Returns valid field values (if they exist) of the corresponding FIX field.
std::string messageName(const std::string &type) const
Returns the message name by the given message type.
void swap(Dictionary &other)
Swaps two instances.
std::vector< std::string > MessageTypes
The collection of message types.
std::vector< ValidFieldValue > ValidFieldValues
The collection of valid field values.
std::string fieldValueDescription(Tag tag, const std::string &value) const
Returns the value description (if it exists) of the corresponding FIX field value.
friend class MessageOperator
Tag fieldNumber(const std::string &name) const
Returns the tag number of the corresponding FIX field.
Dictionary(const char *id)
Initializes the dictionary according to the definition from the Engine configuration file.
FieldInfos messageFields(const std::string &type) const
Returns a collection of field descriptions that belong to the given message.
Tags tags() const
Returns a collection of all tags which belong to the dialect.
const std::string & fieldName(Tag tag) const
Returns the name of the corresponding FIX field.
Dictionary(ProtocolVersion::Enum version)
Creates the dictionary that corresponds to the given FIX Protocol version.
ProtocolVersion::Enum version() const
The version of the FIX messaging specification (protocol) on which the dictionary is based.
Tag tag() const
Returns the tag number of the corresponding FIX field.
std::vector< FieldInfo > childFields() const
Returns the collection of child fields if this field identifies the repeating group.
friend class MessageOperator
bool isRequired() const
Indicates if this field is a required one.
std::string description() const
Returns a valid value description of the corresponding FIX field.
friend class MessageOperator
std::string value() const
Returns a valid value of the corresponding FIX field.
unsigned Tag
Alias for tag numbers.