Lumiera
0.pre.03
»edit your freedom«
|
A straight descending number sequence as basic test iterator.
It is built wrapping an opaque "state core" (of type CountDown).
Definition at line 126 of file iter-explorer-test.cpp.
Public Member Functions | |
NumberSequence (uint start=0) | |
NumberSequence (uint start, uint end) | |
Public Member Functions inherited from IterStateWrapper< CountDown > | |
IterStateWrapper (CountDown &&initialState) | |
IterStateWrapper (CountDown const &initialState) | |
bool | empty () const |
ENABLE_USE_IN_STD_RANGE_FOR_LOOPS (IterStateWrapper) | |
bool | isValid () const |
operator bool () const | |
iter::CoreYield< CountDown > | operator* () const |
IterStateWrapper & | operator++ () |
pointer | operator-> () const |
Additional Inherited Members | |
Public Types inherited from IterStateWrapper< CountDown > | |
using | pointer = typename meta::RefTraits< iter::CoreYield< CountDown > >::Pointer |
using | reference = typename meta::RefTraits< iter::CoreYield< CountDown > >::Reference |
using | value_type = typename meta::RefTraits< iter::CoreYield< CountDown > >::Value |
Protected Member Functions inherited from IterStateWrapper< CountDown > | |
void | __throw_if_empty () const |
CountDown & | stateCore () |
allow derived classes to access state representation | |
CountDown const & | stateCore () const |