![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/itertools.hpp"
Iterator tool treating pulled data by a custom transformation (function)
| IT | source iterator |
| VAL | result (output) type |
Definition at line 754 of file itertools.hpp.
Public Member Functions | |
| TransformIter () | |
| template<typename FUN > | |
| TransformIter (IT &&src, FUN trafoFunc) | |
| template<typename FUN > | |
| TransformIter (IT const &src, FUN trafoFunc) | |
Public Member Functions inherited from IterTool< TransformingCore< IT, VAL > > | |
| IterTool (TransformingCore< IT, VAL > &&setup) | |
| operator bool () const | |
| reference | operator* () const |
| pointer | operator-> () const |
| IterTool & | operator++ () |
| bool | isValid () const |
| bool | empty () const |
Private Types | |
| using | _Trafo = TransformingCore< IT, VAL > |
| using | _IteratorImpl = IterTool< _Trafo > |
Additional Inherited Members | |
Public Types inherited from IterTool< TransformingCore< IT, VAL > > | |
| using | pointer = CORE::pointer |
| using | reference = CORE::reference |
| using | value_type = CORE::value_type |
Protected Member Functions inherited from IterTool< TransformingCore< IT, VAL > > | |
| bool | hasData () const |
| bool | iterate () |
| void | _maybe_throw () const |
Protected Attributes inherited from IterTool< TransformingCore< IT, VAL > > | |
| TransformingCore< IT, VAL > | core_ |
|
inline |
Definition at line 761 of file itertools.hpp.
|
inline |
Definition at line 766 of file itertools.hpp.
|
inline |
Definition at line 770 of file itertools.hpp.
|
private |
Definition at line 757 of file itertools.hpp.
|
private |
Definition at line 758 of file itertools.hpp.
Inheritance diagram for TransformIter< IT, VAL >:
Collaboration diagram for TransformIter< IT, VAL >: