![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "lib/meta/trait.hpp"
Trait template to detect a type exposing a »state core« API.
Such a type can be dressed up as "Lumiera Forward Iterator" with the help of lib::IterStateWrapper or lib::IterableDecorator. This check is heuristic, based on the presence of function names.
Public Types | |
| enum | { value } |
Private Types | |
| using | Type = Strip< T >::Type |
Private Member Functions | |
| META_DETECT_FUNCTION_ARGLESS (checkPoint) | |
| META_DETECT_FUNCTION_ARGLESS (iterNext) | |
| META_DETECT_FUNCTION_ARGLESS (yield) | |
|
private |
|
private |
|
private |
Collaboration diagram for is_StateCore< T >: