#include <counter.h>
Inheritance diagram for ucommon::sequence< T >:
Public Member Functions | |
T * | get (void) |
Return next typed member of the sequence. | |
T & | operator * () |
Return next typed member of the sequence by pointer reference. | |
operator T & () | |
Return next typed member of the sequence by casted 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) |
This is used to return a different member in a sequence of objects of a specified type during each reference to the sequencer.
Definition at line 155 of file counter.h.
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.
T& ucommon::sequence< T >::operator * | ( | ) | [inline] |
Return next typed member of the sequence by pointer reference.
Reimplemented from ucommon::counter.
ucommon::sequence< T >::operator T & | ( | ) | [inline] |
T& ucommon::sequence< T >::operator[] | ( | unsigned | offset | ) | [inline] |