![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/iter-adapter.hpp"
Adapter to add sanity checks to a »state core«.
Definition at line 545 of file iter-adapter.hpp.
Public Types | |
| using | TAG_CheckedCore_Raw = COR |
| marker to allow unwrapping the raw core | |
Public Member Functions | |
| template<typename... ARGS> | |
| CheckedCore (ARGS &&...init) | |
| blindly pass-down any argument... | |
| CheckedCore ()=default | |
| CheckedCore (CheckedCore &&)=default | |
| CheckedCore (CheckedCore const &)=default | |
| CheckedCore & | operator= (CheckedCore &&)=default |
| CheckedCore & | operator= (CheckedCore const &)=default |
| bool | checkPoint () const |
| decltype(auto) | yield () const |
| void | iterNext () |
Protected Member Functions | |
| COR & | _rawCore () const |
| void | __throw_if_empty () const |
blindly pass-down any argument...
Definition at line 569 of file iter-adapter.hpp.
|
default |
|
default |
|
default |
| using TAG_CheckedCore_Raw = COR |
marker to allow unwrapping the raw core
Definition at line 579 of file iter-adapter.hpp.
|
inlineprotected |
Definition at line 552 of file iter-adapter.hpp.
References util::unConst().
Referenced by CheckedCore< COR >::checkPoint(), CheckedCore< COR >::iterNext(), and CheckedCore< COR >::yield().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 558 of file iter-adapter.hpp.
References CheckedCore< COR >::checkPoint().
Referenced by CheckedCore< COR >::iterNext(), and CheckedCore< COR >::yield().
Here is the call graph for this function:
Here is the caller graph for this function:
|
default |
|
default |
|
inline |
Definition at line 584 of file iter-adapter.hpp.
References CheckedCore< COR >::_rawCore().
Referenced by CheckedCore< COR >::__throw_if_empty().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 590 of file iter-adapter.hpp.
References CheckedCore< COR >::__throw_if_empty(), and CheckedCore< COR >::_rawCore().
Here is the call graph for this function:
|
inline |
Definition at line 597 of file iter-adapter.hpp.
References CheckedCore< COR >::__throw_if_empty(), and CheckedCore< COR >::_rawCore().
Here is the call graph for this function:
Inheritance diagram for CheckedCore< COR >:
Collaboration diagram for CheckedCore< COR >: