#include <OnixS/FIXEngine/FIX/Group.h>
Classes | |
| class | Iterator |
Public Types | |
| typedef Iterator | 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 |
Encapsulates operations over the FIX Repeating Group.
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.
| Group | ( | const Group & | other | ) |
Initializes an instance as a reference to the given repeating group.
| 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.