Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DepthFirst< SRC > Struct Template Reference

#include "lib/iter-explorer.hpp"

Description

template<class SRC>
struct lib::iter_explorer::DepthFirst< SRC >

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

Public Member Functions

 DepthFirst ()
 
 DepthFirst (SRC const &srcSeq)
 
- Public Member Functions inherited from IterExplorer< WrappedSequence< SRC >, DepthFirstEvaluationCombinator >
 IterExplorer ()
 by default create an empty iterator More...
 
 IterExplorer (WrappedSequence< SRC >const &iterStateCore)
 wrap an iterator-like state representation to build it into a monad. More...
 
FlatMapped< FUN >::Type operator>>= (FUN explorer)
 monad bind ("flat map") operator. More...
 
- Public Member Functions inherited from IterStateWrapper< WrappedSequence< SRC >::value_type, WrappedSequence< SRC > >
 IterStateWrapper (WrappedSequence< SRC > &&initialState)
 
 IterStateWrapper (WrappedSequence< SRC >const &initialState)
 
 IterStateWrapper ()
 
bool empty () const
 
 ENABLE_USE_IN_STD_RANGE_FOR_LOOPS (IterStateWrapper)
 
bool isValid () const
 
 operator bool () const
 
reference operator* () const
 
IterStateWrapperoperator++ ()
 
pointer operator-> () const
 

Additional Inherited Members

- Public Types inherited from IterExplorer< WrappedSequence< SRC >, DepthFirstEvaluationCombinator >
typedef WrappedSequence< SRC >
::pointer 
pointer
 
typedef WrappedSequence< SRC >
::reference 
reference
 
typedef WrappedSequence< SRC >
::value_type 
value_type
 
- Public Types inherited from IterStateWrapper< WrappedSequence< SRC >::value_type, WrappedSequence< SRC > >
typedef WrappedSequence< SRC >
::value_type
pointer
 
typedef WrappedSequence< SRC >
::value_type
reference
 
typedef WrappedSequence< SRC >
::value_type 
value_type
 
- Protected Member Functions inherited from IterStateWrapper< WrappedSequence< SRC >::value_type, WrappedSequence< SRC > >
void __throw_if_empty () const
 
WrappedSequence< SRC > & stateCore ()
 allow derived classes to access state representation More...
 

Constructor & Destructor Documentation

DepthFirst ( )
inline

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

DepthFirst ( SRC const &  srcSeq)
inline

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

+ Inheritance diagram for DepthFirst< SRC >:
+ Collaboration diagram for DepthFirst< SRC >:

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