35 std::string value()
const;
38 std::string description()
const;
42 friend class MessageOperator;
45 const char * description_;
58 bool isRequired()
const;
61 std::vector<FieldInfo> childFields()
const;
65 friend class MessageOperator;
88 const std::string & id()
const;
98 const std::string & fieldName(
Tag tag)
const;
104 Tag fieldNumber(
const std::string & name)
const;
111 std::string fieldValueDescription(
Tag tag,
const std::string & value)
const;
121 ValidFieldValues validFieldValues(
Tag tag)
const;
127 MessageTypes messageTypes()
const;
133 std::string messageName(
const std::string & type)
const;
139 FieldInfos messageFields(
const std::string & type)
const;
157 friend class MessageOperator;
#define ONIXS_FIXENGINE_API
Identifies attributes of a FIX field.
std::vector< ValidFieldValue > ValidFieldValues
The collection of valid field values.
Identifies attributes of a valid FIX field value.
std::vector< Tag > Tags
The collection of tag numbers.
Identifies the FIX messages dictionary.
std::vector< FieldInfo > FieldInfos
The collection of the FIX field information.
unsigned Tag
Alias for tag numbers.
std::vector< std::string > MessageTypes
The collection of message types.
bool operator==(const FieldValueRef &ref, const std::string &str)
bool operator!=(const FieldValueRef &ref, const std::string &str)