Lumiera  0.pre.03
»edityourfreedom«
DepthFirstEvaluationCombinator< SRC, FUN > Struct Template Reference

#include "lib/iter-explorer.hpp"

Description

template<class SRC, class FUN>
struct lib::iter_explorer::DepthFirstEvaluationCombinator< SRC, FUN >

preconfigured IterExplorer "state core" resulting in depth-first exhaustive evaluation

Definition at line 704 of file iter-explorer.hpp.

Public Member Functions

 DepthFirstEvaluationCombinator ()
 
 DepthFirstEvaluationCombinator (FUN explorerFunction, SRC const &sourceElements)
 
- Public Member Functions inherited from RecursiveExhaustingEvaluation< SRC, FUN, DepthFirstEvaluationBuffer >
 RecursiveExhaustingEvaluation (Explorer fun, SRC const &src)
 
 RecursiveExhaustingEvaluation ()
 
bool checkPoint () const
 
void iterNext ()
 
reference yield () const
 

Additional Inherited Members

- Public Types inherited from RecursiveExhaustingEvaluation< SRC, FUN, DepthFirstEvaluationBuffer >
typedef ResultIter::pointer pointer
 
typedef ResultIter::reference reference
 
typedef ResultIter::value_type value_type
 

Constructor & Destructor Documentation

◆ DepthFirstEvaluationCombinator() [1/2]

Definition at line 707 of file iter-explorer.hpp.

◆ DepthFirstEvaluationCombinator() [2/2]

DepthFirstEvaluationCombinator ( FUN  explorerFunction,
SRC const &  sourceElements 
)
inline

Definition at line 709 of file iter-explorer.hpp.

+ Inheritance diagram for DepthFirstEvaluationCombinator< SRC, FUN >:
+ Collaboration diagram for DepthFirstEvaluationCombinator< SRC, FUN >:

The documentation for this struct was generated from the following file: