|
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.
| ucommon::sequence< T >::sequence | ( | T * | array, |
| unsigned | size | ||
| ) | [inline] |
| T* ucommon::sequence< T >::get | ( | void | ) | [inline] |
Return next typed member of the sequence.
Reimplemented from ucommon::SeqCounter.
| ucommon::sequence< T >::operator T & | ( | ) | [inline] |
| T& ucommon::sequence< T >::operator* | ( | ) | [inline] |
Return next typed member of the sequence by pointer reference.
Reimplemented from ucommon::counter.
| T& ucommon::sequence< T >::operator[] | ( | unsigned | offset | ) | [inline] |
1.7.6.1