51 : tag(fieldTag), value(fieldValue) {
78 bool contain(
Tag tag)
const;
225 Group getGroup(
Tag numberOfInstancesTag)
const;
234 bool hasFlag(
Tag tag)
const;
550 FieldSet &
set(
Tag tag,
const std::string & value);
678 Group setGroup(
Tag tag,
size_t value);
709 size_t fields(
Fields & fields)
const;
726 return currentField_;
730 return ¤tField_;
780 void swap(FieldSet &);
785 friend class MessageOperator;
790 FieldSet::contain(
Tag tag)
const 792 return get(tag).valid();
The single instance of the FIX Repeating Group.
Encapsulates primary operations over the collection of FIX fields like a FIX message and a repeating ...
Encapsulates operations over the FIX Repeating Group.
#define ONIXS_FIXENGINE_DEFAULT
FieldValueRef value
The field value reference.
std::ptrdiff_t difference_type
#define ONIXS_FIXENGINE_API
const Message * container_
Implements a concept of a read-only reference to a FIX field value.
Provides an efficient way of accessing text-based FIX field values.
std::forward_iterator_tag iterator_category
Field()
Initializes the field which refers to nothing.
unsigned long long UInt64
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
unsigned Tag
Alias for tag numbers.
The time span related functionality.
Field primary attributes (the tag and a reference to a value).
bool operator==(const FieldValueRef &ref, const std::string &str)
The Decimal type for a better precision.
The constant iterator to iterate over all fields in the given FieldSet instance.
Encapsulates operations over a FIX Message.
std::vector< Field > Fields
The ordered collection of fields.
The timestamps related functionality.
Field(Tag fieldTag, const FieldValueRef &fieldValue)
Initializes all members.
bool operator!=(const FieldValueRef &ref, const std::string &str)