![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/itertools.hpp"
Iterator tool filtering pulled data according to a predicate.
Definition at line 337 of file itertools.hpp.
Static Public Member Functions | |
| static bool | acceptAll (_Filter::Val) |
Public Member Functions | |
| FilterIter () | |
| template<typename PRED > | |
| FilterIter (IT const &src, PRED filterPredicate) | |
| template<typename PRED > | |
| FilterIter (IT &&src, PRED filterPredicate) | |
Public Member Functions inherited from IterTool< FilterCore< IT > > | |
| IterTool (FilterCore< IT > &&setup) | |
| operator bool () const | |
| reference | operator* () const |
| pointer | operator-> () const |
| IterTool & | operator++ () |
| bool | isValid () const |
| bool | empty () const |
Private Types | |
| typedef FilterCore< IT > | _Filter |
| typedef IterTool< _Filter > | _Impl |
Additional Inherited Members | |
Public Types inherited from IterTool< FilterCore< IT > > | |
| using | pointer = CORE::pointer |
| using | reference = CORE::reference |
| using | value_type = CORE::value_type |
Protected Member Functions inherited from IterTool< FilterCore< IT > > | |
| bool | hasData () const |
| bool | iterate () |
| void | _maybe_throw () const |
Protected Attributes inherited from IterTool< FilterCore< IT > > | |
| FilterCore< IT > | core_ |
|
inline |
Definition at line 347 of file itertools.hpp.
|
inline |
Definition at line 352 of file itertools.hpp.
Definition at line 357 of file itertools.hpp.
|
private |
Definition at line 340 of file itertools.hpp.
Definition at line 341 of file itertools.hpp.
|
inlinestatic |
Definition at line 344 of file itertools.hpp.
Inheritance diagram for FilterIter< IT >:
Collaboration diagram for FilterIter< IT >: