40 struct ONIXS_EUREX_EMDI_API
Field 56 : tag (fieldTag), value (fieldValue)
73 operator bool()
const;
111 Int64 getInt64 (
Tag tag)
const;
121 UInt64 getUInt64 (
Tag tag)
const;
169 Group getGroup (
Tag numberOfInstancesTag)
const;
180 Group getOptionalGroup (
Tag numberOfInstancesTag)
const;
189 bool hasFlag (
Tag tag)
const;
194 size_t fields (Fields& fields)
const;
223 friend class MessageOperator;
227 template<
typename Enumeration>
231 return (fieldSet.
get (tag).
toNumber (value) ?
static_cast<typename Enumeration::Enum
> (value) : Enumeration::Undefined);
234 template<
typename Enumeration>
238 return (fieldSet.
get (tag).
toNumber (value) ?
static_cast<typename Enumeration::Enum
> (value + 1) : Enumeration::Undefined);
FieldValueRef value
Field value reference.
bool toNumber(Int32 &) const
Enumeration::Enum getIntEnumFieldValue(const FieldSet &fieldSet, Tag tag)
Field()
Initializes field which refers to nothing.
Enumeration::Enum getNonZeroIntEnumFieldValue(const FieldSet &fieldSet, Tag tag)
unsigned Tag
Alias for tag numbers.
Field(Tag fieldTag, const FieldValueRef &fieldValue)
Initializes all members.
Decimal type for better precision.
FieldValueRef get(Tag tag) const
Field primary attributes (tag and a reference to a value).
Represents timestamp without time-zone information.
ONIXS_EUREX_EMDI_API_DECL(class, Message)
std::vector< Field > Fields
Ordered collection of fields.
const Message * container_