Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/itertools.hpp"
Implementation of a singleton value holder, which discards the contained value once "iterated".
Definition at line 579 of file itertools.hpp.
Public Types | |
typedef std::remove_reference_t< VAL > * | pointer |
typedef std::remove_reference_t< VAL > & | reference |
typedef std::remove_reference_t< VAL > | value_type |
Public Member Functions | |
SingleValCore () | |
passive and empty | |
SingleValCore (VAL &&something) | |
void | advance () |
bool | evaluate () const |
Item const & | pipe () const |
Private Types | |
typedef wrapper::ItemWrapper< VAL > | Item |
Private Attributes | |
Item | theValue_ |