40 struct ONIXS_EUREX_EMDI_API
Field
73 operator bool()
const;
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);
#define ONIXS_EUREX_EMDI_API_DECL(typeKind, typeName)
Decimal type for better precision.
UInt32 getUInt32(Tag tag) const
const Message * container_
Int32 getInt32(Tag tag) const
Group getOptionalGroup(Tag numberOfInstancesTag) const
bool hasFlag(Tag tag) const
FieldSet(const Message *, void *)
FieldSet(const FieldSet &)
Group getGroup(Tag numberOfInstancesTag) const
friend class MessageOperator
Decimal getDecimal(Tag tag) const
UInt64 getUInt64(Tag tag) const
size_t fields(Fields &fields) const
StringRef getStringRef(Tag tag) const
Int64 getInt64(Tag tag) const
FieldValueRef get(Tag tag) const
Timestamp getTimestamp(Tag tag, TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSNsec) const
friend class GroupInstance
bool toNumber(Int32 &) const
Represents timestamp without time-zone information.
Enumeration::Enum getIntEnumFieldValue(const FieldSet &fieldSet, Tag tag)
std::vector< Field > Fields
Ordered collection of fields.
Enumeration::Enum getNonZeroIntEnumFieldValue(const FieldSet &fieldSet, Tag tag)
unsigned Tag
Alias for tag numbers.
Field(Tag fieldTag, const FieldValueRef &fieldValue)
Initializes all members.
Field()
Initializes field which refers to nothing.
FieldValueRef value
Field value reference.