A template to return a sequence of objects of a specified type.
More...
#include <counter.h>
|
T * | get (void) |
| Return next typed member of the sequence. More...
|
|
T & | operator * () |
| Return next typed member of the sequence by pointer reference. More...
|
|
| operator T & () |
| Return next typed member of the sequence by casted reference. More...
|
|
T & | operator[] (unsigned offset) |
| Return a specific typed member from the sequence list. More...
|
|
| sequence (T *array, unsigned size) |
| Create a template auto-sequence from a list of typed pointers. More...
|
|
void | operator= (unsigned inc_offset) |
| Used to directly assign sequence position in template. More...
|
|
|
T * | get (unsigned idx) |
|
void * | get (void) |
|
void * | 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. More...
|
|
unsigned | get (void) |
| Get the next counter value. More...
|
|
unsigned | operator * () |
| Reference next counter value through pointer operation. More...
|
|
| operator unsigned () |
| Reference next counter value by casting to integer. More...
|
|
void | operator= (unsigned value) |
| Assign the value of the counter. More...
|
|
unsigned | range (void) |
| Get the range of values before recycling. More...
|
|
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 163 of file counter.h.
◆ sequence()
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 176 of file counter.h.
◆ get()
Return next typed member of the sequence.
- Returns
- next typed member of sequence.
Definition at line 183 of file counter.h.
◆ operator *()
Return next typed member of the sequence by pointer reference.
- Returns
- next typed member of sequence.
Definition at line 191 of file counter.h.
◆ operator T &()
Return next typed member of the sequence by casted reference.
- Returns
- next typed member of sequence.
Definition at line 199 of file counter.h.
◆ operator[]()
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 208 of file counter.h.
The documentation for this class was generated from the following file: