A group of typed instances. More...
Public Member Functions | |
size_t | size () const |
Return number of instances in repeating group. | |
bool | empty () const |
Indicates whether set has an entries. | |
const Entry | at (size_t index) const |
Accesses to repeating group instance. More... | |
Entry | operator[] (size_t index) const |
Accesses to repeating group instance. More... | |
Protected Member Functions | |
TypedGroup (const Group &group) | |
Protected Member Functions inherited from Group | |
Group (const Group &other) | |
Initializes instance as reference to given repeating group. | |
operator bool () const | |
Indicated whether group refers to a valid instance. | |
size_t | size () const |
Return number of instances in repeating group. More... | |
const GroupInstance | at (size_t index) const |
Accesses to repeating group instance. More... | |
const GroupInstance | operator[] (size_t index) const |
Accesses to repeating group instance. More... | |
Group & | operator= (const Group &other) |
Reinitializes instance as reference to other one. | |
A group of typed instances.
|
inline |
Accesses to repeating group instance.
std::exception | if If index exceeds allowed bounds. |
|
inline |
Accesses to repeating group instance.
Does NOT check index validness.