726 return currentField_;
730 return ¤tField_;
#define ONIXS_FIXENGINE_API
The Decimal type for a better precision.
The constant iterator to iterate over all fields in the given FieldSet instance.
std::forward_iterator_tag iterator_category
ConstIterator(const FieldSet *, Tag)
Initializes the iterator by a first field from which you need to iterate.
std::ptrdiff_t difference_type
FieldSet & setV(Tag tag, Double value, size_t precision, size_t length)
UInt32 getUInt32(Tag tag) const
FieldSet & setV(Tag tag, Int64 value)
FieldSet & set(Tag tag, Double value, size_t precision, size_t length)
FieldSet & set(Tag tag, const Timestamp &value, TimestampFormat::Enum valueFormat=TimestampFormat::YYYYMMDDHHMMSSNsec)
Timestamp getTimestamp(Tag tag) const
Timestamp getTimestamp(Tag tag, TimestampFormat::Enum) const
FieldSet(const Message *, void *, AccessPolicies)
const Message * container_
FieldSet & set(Tag tag, const FieldValueRef &value)
Int32 getInt32(Tag tag) const
bool hasFlag(Tag tag) const
FieldSet & setV(Tag tag, UInt32 value)
FieldSet & set(Tag tag, UInt64 value)
FieldSet & setV(Tag tag, const Decimal &value, size_t length)
Double getDouble(Tag tag) const
FieldSet & set(Tag tag, UInt32 value)
ConstIterator const_iterator
FieldSet(const FieldSet &)
Group getGroup(Tag numberOfInstancesTag) const
ConstIterator end() const
Returns the constant iterator to the field after the last one in the FieldSet instance.
FieldSet & set(Tag tag, Int32 value)
FieldSet & setV(Tag tag, UInt64 value)
FieldSet & set(Tag tag, Int64 value)
FieldSet & setV(Tag tag, Double value, size_t precision=17)
FieldSet & setV(Tag tag, const Timestamp &value, TimestampFormat::Enum valueFormat=TimestampFormat::YYYYMMDDHHMMSSNsec)
FieldSet & set(Tag tag, const char *value)
FieldSet & set(Tag tag, const std::string &value)
Group setGroup(Tag tag, size_t value)
FieldSet & set(Tag tag, const TimeSpan &value, TimeSpanFormat::Enum valueFormat=TimeSpanFormat::HHMMSSNsec)
FieldSet & set(Tag tag, const StringRef &value)
Decimal getDecimal(Tag tag, Int32 exponent) const
friend class MessageOperator
Decimal getDecimal(Tag tag) const
FieldSet & set(Tag tag, Double value, size_t precision=17)
FieldSet & setV(Tag tag, const TimeSpan &value, TimeSpanFormat::Enum valueFormat=TimeSpanFormat::HHMMSSNsec)
UInt64 getUInt64(Tag tag) const
FieldSet & setFlag(Tag tag, bool value)
size_t fields(Fields &fields) const
StringRef getStringRef(Tag tag) const
bool contain(Tag tag) const
FieldSet & set(Tag tag, char value)
Int64 getInt64(Tag tag) const
FieldSet & setV(Tag tag, const Decimal &value)
FieldValueRef get(Tag tag) const
ConstIterator begin() const
Returns the constant iterator to the first field in the FieldSet instance.
FieldSet & setV(Tag tag, Int32 value)
friend class GroupInstance
TimeSpan getTimeSpan(Tag tag) const
FieldSet & set(Tag tag, const Decimal &value, size_t length)
Char getChar(Tag tag) const
FieldSet & set(Tag tag, const Decimal &value)
The time span related functionality.
The timestamps related functionality.
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
unsigned long long UInt64
std::vector< Field > Fields
The ordered collection of fields.
unsigned Tag
Alias for tag numbers.
Field primary attributes (the tag and a reference to a value).
Field(Tag fieldTag, const FieldValueRef &fieldValue)
Initializes all members.
Field()
Initializes the field which refers to nothing.
FieldValueRef value
The field value reference.