![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/iter-adapter.hpp"
Adapter to dress up an existing »Lumiera Forward Iterator« as »state core«.
This building block achieves the complement of IterStateWrapper by providing the API functions expected by the latter's state protocol; a combination of IterStateCore and IterStateWrapper layered on top behaves identical to the original iterator. This can be used to change some aspects of the behaviour.
Definition at line 500 of file iter-adapter.hpp.
Public Member Functions | |
| bool | checkPoint () const |
| IT::reference | yield () const |
| void | iterNext () |
Protected Member Functions | |
| IT & | srcIter () const |
|
inlineprotected |
Definition at line 507 of file iter-adapter.hpp.
References util::unConst().
Referenced by IterStateCore< IT >::checkPoint(), IterStateCore< IT >::iterNext(), and IterStateCore< IT >::yield().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 517 of file iter-adapter.hpp.
References IterStateCore< IT >::srcIter().
Here is the call graph for this function:
|
inline |
Definition at line 523 of file iter-adapter.hpp.
References IterStateCore< IT >::srcIter().
Here is the call graph for this function:
|
inline |
Definition at line 529 of file iter-adapter.hpp.
References IterStateCore< IT >::srcIter().
Here is the call graph for this function:
Inheritance diagram for IterStateCore< IT >:
Collaboration diagram for IterStateCore< IT >: