UCommon
|
A template to return a sequence of objects of a specified type. More...
#include <counter.h>
Public Member Functions | |
T * | get (void) |
Return next typed member of the sequence. | |
operator T & () | |
Return next typed member of the sequence by casted reference. | |
T & | operator* () |
Return next typed member of the sequence by pointer reference. | |
T & | operator[] (unsigned offset) |
Return a specific typed member from the sequence list. | |
sequence (T *array, unsigned size) | |
Create a template auto-sequence from a list of typed pointers. | |
Protected Member Functions | |
T * | get (unsigned idx) |
A template to return a sequence of objects of a specified type.
This is used to return a different member in a sequence of objects of a specified type during each reference to the sequencer.
ucc::sequence< T >::sequence | ( | T * | array, |
unsigned | size | ||
) | [inline] |
T* ucc::sequence< T >::get | ( | void | ) | [inline] |
Return next typed member of the sequence.
Reimplemented from ucc::SeqCounter.
ucc::sequence< T >::operator T & | ( | ) | [inline] |
T& ucc::sequence< T >::operator* | ( | ) | [inline] |
Return next typed member of the sequence by pointer reference.
Reimplemented from ucc::counter.
T& ucc::sequence< T >::operator[] | ( | unsigned | offset | ) | [inline] |