85 static Enum parse(
const std::string & fieldValueType);
103 const char * description_;
127 FieldInfo(
const void *);
146 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
std::string messageName(const std::string &type) const
void swap(Dictionary &other)
Swaps two instances.
FieldValueTypes::Enum fieldType(Tag tag) const
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
friend class MessageOperator
Tag fieldNumber(const std::string &name) const
Dictionary(const char *id)
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
Dictionary(ProtocolVersion::Enum version)
ProtocolVersion::Enum version() const
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.
Collection of field value FIX types.
static ONIXS_FIXENGINE_API Enum parse(const std::string &fieldValueType)
static ONIXS_FIXENGINE_API const char * toString(Enum fieldValueType)