Classes | |
| class | Iterator |
Public Member Functions | |
| Group () | |
| Group (const Group &other) | |
| bool | valid () const |
| size_t | size () const |
| GroupInstance | at (size_t index) |
| const GroupInstance | at (size_t index) const |
| GroupInstance | operator[] (size_t index) |
| const GroupInstance | operator[] (size_t index) const |
| Group & | operator= (const Group &other) |
| void | swap (Group &other) |
| std::string | toString (char delimiter=0x1) const |
| void | toString (std::string &str, char delimiter=0x1) const |
| Iterator | begin () |
| Iterator | end () |
Friends | |
| class | MessageOperator |
The repeating group represents an array of repeating group instances, So, the class exposes corresponding services to manipulate an array of repeating group instances. Similar to the OnixS::FIX::GroupInstance it behaves like a pointer/reference to the underlying data. It's a light-weight object which just wraps internal data.
The group remains valid until the corresponding field (which defines the size/length of the repeating group) from field-set (a message or an outer repeating group instance) is updated.
| Group | ( | ) |
The group which refers to nothing.
| GroupInstance at | ( | size_t | index | ) |
Accesses to the repeating group instance.
| std::exception | If the index exceeds allowed bounds. |
| const GroupInstance at | ( | size_t | index | ) | const |
Accesses to the repeating group instance.
| std::exception | If the index exceeds allowed bounds. |
| Iterator begin | ( | ) |
Returns the iterator to the first group instance in the group.
| Iterator end | ( | ) |
Returns the iterator to the group instance after the last one in the group.
| GroupInstance operator[] | ( | size_t | index | ) |
Accesses to the repeating group instance.
Does NOT check the index validness.
| const GroupInstance operator[] | ( | size_t | index | ) | const |
Accesses to the repeating group instance.
Does NOT check the index validness.
| size_t size | ( | ) | const |
Return the number of instances in the repeating group.
| void swap | ( | Group & | other | ) |
Swaps two instances.
|
inline |
| void toString | ( | std::string & | str, |
| char | delimiter = 0x1 ) const |
Appends the string representation of the message using the given delimiter.
| str | The string to which the presentation is appended. |
| delimiter | Defines the field delimiter to be used. |
| bool valid | ( | ) | const |
Indicated whether the group refers to a valid instance.