Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
lib::anonymous_namespace{iter-explorer.hpp} Namespace Reference

Classes

struct  _BaseDetector
 Detect or otherwise add BaseAdapter. More...
 
struct  _BaseDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_BaseAdapter > >
 
struct  _DecoratorTraits
 
struct  _DecoratorTraits< ISO &, enable_if< is_base_of< IterSource< typename ISO::value_type >, ISO > > >
 
struct  _DecoratorTraits< ISO *&, enable_if< is_base_of< IterSource< typename ISO::value_type >, ISO > > >
 
struct  _DecoratorTraits< ISO *, enable_if< is_base_of< IterSource< typename ISO::value_type >, ISO > > >
 
struct  _DecoratorTraits< SRC, enable_if< is_StateCore< SRC > > >
 
struct  _DecoratorTraits< SRC, enable_if< shall_use_Lumiera_Iter< SRC > > >
 
struct  _DecoratorTraits< SRC, enable_if< shall_wrap_STL_Iter< SRC > > >
 
struct  _ExpanderTraits
 helper to derive a suitable common type when expanding children More...
 
struct  _PipelineDetector
 Detect if given source was already built by IterExplorer;. More...
 
struct  _PipelineDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_Src > >
 
struct  _UnstripAdapter
 Detect and remove typical adapter layers added by a preceding IterExplorer usage. More...
 
struct  _UnstripAdapter< COR, std::void_t< typename COR::TAG_CheckedCore_Raw > >
 
struct  shall_use_Lumiera_Iter
 
struct  shall_wrap_STL_Iter
 

Class Documentation

◆ lib::anonymous_namespace{iter-explorer.hpp}::_BaseDetector

struct lib::anonymous_namespace{iter-explorer.hpp}::_BaseDetector
Class Members
typedef BaseAdapter< SRC > BaseAdapter
+ Collaboration diagram for _BaseDetector< SRC, SEL >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_BaseDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_BaseAdapter > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_BaseDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_BaseAdapter > >
Class Members
typedef SRC BaseAdapter
+ Collaboration diagram for _BaseDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_BaseAdapter > >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits

struct lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits
+ Inheritance diagram for _DecoratorTraits< SRC, SEL >:
+ Collaboration diagram for _DecoratorTraits< SRC, SEL >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< ISO *, enable_if< is_base_of< IterSource< typename ISO::value_type >, ISO > > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< ISO *, enable_if< is_base_of< IterSource< typename ISO::value_type >, ISO > > >
Class Members
typedef IterSourceIter< ISO > SrcIter
typedef value_type SrcVal
+ Collaboration diagram for _DecoratorTraits< ISO *, enable_if< is_base_of< IterSource< typename ISO::value_type >, ISO > > >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< SRC, enable_if< is_StateCore< SRC > > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< SRC, enable_if< is_StateCore< SRC > > >
Class Members
typedef Type SrcRaw
typedef RefTraits< CoreYield< SrcRaw > >::Value SrcVal
typedef IterableDecorator< CheckedCore< SrcRaw > > SrcIter
+ Collaboration diagram for _DecoratorTraits< SRC, enable_if< is_StateCore< SRC > > >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< SRC, enable_if< shall_use_Lumiera_Iter< SRC > > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< SRC, enable_if< shall_use_Lumiera_Iter< SRC > > >
Class Members
typedef remove_reference_t< SRC > SrcIter
typedef value_type SrcVal
+ Collaboration diagram for _DecoratorTraits< SRC, enable_if< shall_use_Lumiera_Iter< SRC > > >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< SRC, enable_if< shall_wrap_STL_Iter< SRC > > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_DecoratorTraits< SRC, enable_if< shall_wrap_STL_Iter< SRC > > >
Class Members
typedef StlRange< SRC > SrcIter
typedef value_type SrcVal
+ Collaboration diagram for _DecoratorTraits< SRC, enable_if< shall_wrap_STL_Iter< SRC > > >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_PipelineDetector

struct lib::anonymous_namespace{iter-explorer.hpp}::_PipelineDetector
Class Members
typedef SRC RawIter
+ Collaboration diagram for _PipelineDetector< SRC, SEL >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_PipelineDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_Src > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_PipelineDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_Src > >
Class Members
typedef TAG_IterExplorer_Src _SrcIT
typedef RawIter RawIter
+ Collaboration diagram for _PipelineDetector< SRC, std::void_t< typename SRC::TAG_IterExplorer_Src > >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_UnstripAdapter

struct lib::anonymous_namespace{iter-explorer.hpp}::_UnstripAdapter
Class Members
typedef SRC RawIter
+ Collaboration diagram for _UnstripAdapter< SRC, SEL >:

◆ lib::anonymous_namespace{iter-explorer.hpp}::_UnstripAdapter< COR, std::void_t< typename COR::TAG_CheckedCore_Raw > >

struct lib::anonymous_namespace{iter-explorer.hpp}::_UnstripAdapter< COR, std::void_t< typename COR::TAG_CheckedCore_Raw > >
Class Members
typedef TAG_CheckedCore_Raw RawIter
+ Collaboration diagram for _UnstripAdapter< COR, std::void_t< typename COR::TAG_CheckedCore_Raw > >: