56 friend class MessageOperator;
62 Tag parentLeadingTag_;
80 size_t size()
const {
return groupSize_; }
100 return currentGroupInstance_;
104 return ¤tGroupInstance_;
117 size_t currentGroupInstanceIndex_;
131 friend class MessageOperator;
139 const char * groupFieldValue_;
141 size_t groupFieldValueSize_;
std::forward_iterator_tag iterator_category
std::ptrdiff_t difference_type
const FlatGroupInstance & operator*() const
StringRef groupFieldValue() const
Returns the StringRef value of the repeating group field.
Represents a temporary reference to a field in an editable serialized message.
#define ONIXS_FIXENGINE_API
Provides an access to FIX fields from a flat (tag=value) message.
Provides an efficient way of accessing text-based FIX field values.
size_t size() const
Returns the number of instances in the repeating group.
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
FlatGroupInstance value_type
Field primary attributes (a tag and a reference to a value).
unsigned Tag
Alias for tag numbers.
const FlatGroupInstance * operator->() const
bool operator==(const FieldValueRef &ref, const std::string &str)
FlatGroupInstance * pointer
A single instance of the FIX Repeating Group.
Encapsulates operations over the FIX Repeating Group.
FlatGroupInstance & reference
bool operator!=(const FieldValueRef &ref, const std::string &str)
The constant iterator to iterate over all group instances in the repeating group. ...