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.
|
| void | operator= (unsigned inc_offset) |
| | Used to directly assign sequence position in template.
|
Protected Member Functions |
|
T * | get (unsigned idx) |
|
| SeqCounter (void *start, size_t size, unsigned count) |
|
| counter () |
| | Initialize integer counter of unknown size.
|
| | counter (unsigned limit) |
| | Initialize integer counter for a range of values.
|
| | operator unsigned () |
| | Reference next counter value by casting to integer.
|
| unsigned | range (void) |
| | Get the range of values before recycling.
|
Detailed Description
template<class T>
class ucommon::sequence< T >
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.
- Author:
- David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
Definition at line 155 of file counter.h.
Constructor & Destructor Documentation
Create a template auto-sequence from a list of typed pointers.
- Parameters:
-
| array | of typed values to sequence on reference. |
| size | of list of typed values. |
Definition at line 167 of file counter.h.
Member Function Documentation
Return next typed member of the sequence.
- Returns:
- next typed member of sequence.
Reimplemented from ucommon::SeqCounter.
Definition at line 174 of file counter.h.
Return next typed member of the sequence by casted reference.
- Returns:
- next typed member of sequence.
Definition at line 188 of file counter.h.
Return next typed member of the sequence by pointer reference.
- Returns:
- next typed member of sequence.
Reimplemented from ucommon::counter.
Definition at line 181 of file counter.h.
Return a specific typed member from the sequence list.
- Parameters:
-
| offset | of member to return. |
- Returns:
- typed value at the specified offset.
Definition at line 196 of file counter.h.
The documentation for this class was generated from the following file: