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;
std::forward_iterator_tag iterator_category
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 access to FIX fields from a flat (tag=value) message.
Provides efficient way of accessing text-based FIX field values.
size_t size() const
Returns number of instances in the repeating group.
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
FlatGroupInstance value_type
unsigned Tag
Alias for tag numbers.
FlatGroupInstance difference_type
const FlatGroupInstance * operator->() const
bool operator==(const FieldValueRef &ref, const std::string &str)
Field primary attributes (tag and a reference to a value).
FlatGroupInstance * pointer
Single instance of FIX Repeating Group.
Encapsulates operations over FIX Repeating Group.
FlatGroupInstance & reference
bool operator!=(const FieldValueRef &ref, const std::string &str)
Constant iterator to iterate over all group instances in the repeating group.