#include <OnixS/FIXEngine/FIX/Group.h>
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.