Lumiera  0.pre.03
»edit your freedom«
lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp} Namespace Reference

Typedefs

template<class CON >
using ContentSnapshot = IterSnapshot< typename CON::value_type >
 

Classes

struct  _MapIterT
 
struct  _MapSubSelector
 helper to access the parts of the pair values correctly... More...
 
struct  _MapSubSelector< IT, SEL const & >
 especially for const iterators we need to use const& and const* More...
 
struct  _MapT
 
struct  _MapTypeSelector
 
struct  _MapTypeSelector< const MAP >
 
struct  _SeqT
 
struct  _SeqT< const SEQ >
 

Class Documentation

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapIterT

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapIterT
Class Members
typedef IT EntryIter
typedef first_type KeyType
typedef second_type ValType
typedef reference DetectConst
typedef _MapSubSelector
< EntryIter, DetectConst >
::PickKey
PickKeyIter
typedef _MapSubSelector
< EntryIter, DetectConst >
::PickVal
PickValIter
typedef RangeIter< PickKeyIter > KeyIter
typedef RangeIter< PickValIter > ValIter
typedef DistinctIter< KeyIter > DistinctKeys
+ Collaboration diagram for _MapIterT< IT >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapSubSelector

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapSubSelector
Class Members
typedef WrappedStlIter
< Wrapped_PickKey< IT > >
PickKey
typedef WrappedStlIter
< Wrapped_PickVal< IT > >
PickVal
+ Collaboration diagram for _MapSubSelector< IT, SEL >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapSubSelector< IT, SEL const & >

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapSubSelector< IT, SEL const & >
Class Members
typedef WrappedStlIter
< Wrapped_PickKey< IT > >
PickKey
typedef WrappedStlIter
< Wrapped_PickConstVal< IT > >
PickVal
+ Collaboration diagram for _MapSubSelector< IT, SEL const & >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapT

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapT
Class Members
typedef _MapTypeSelector< MAP >
::Key
KeyType
typedef _MapTypeSelector< MAP >
::Val
ValType
typedef _MapTypeSelector< MAP >
::Itr
EntryIter
typedef reference DetectConst
typedef _MapSubSelector
< EntryIter, DetectConst >
::PickKey
PickKeyIter
typedef _MapSubSelector
< EntryIter, DetectConst >
::PickVal
PickValIter
typedef RangeIter< PickKeyIter > KeyIter
typedef RangeIter< PickValIter > ValIter
typedef DistinctIter< KeyIter > DistinctKeys
+ Collaboration diagram for _MapT< MAP >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapTypeSelector

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapTypeSelector
Class Members
typedef first_type Key
typedef second_type Val
typedef iterator Itr
+ Collaboration diagram for _MapTypeSelector< MAP >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapTypeSelector< const MAP >

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_MapTypeSelector< const MAP >
Class Members
typedef first_type Key
typedef second_type const Val
typedef const_iterator Itr
+ Collaboration diagram for _MapTypeSelector< const MAP >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_SeqT

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_SeqT
Class Members
typedef iterator Iter
typedef RangeIter< Iter > Range
typedef DistinctIter< Range > DistinctVals
typedef AddressExposingIter
< Range >
Addrs
+ Collaboration diagram for _SeqT< SEQ >:

◆ lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_SeqT< const SEQ >

struct lib::iter_stl::anonymous_namespace{iter-adapter-stl.hpp}::_SeqT< const SEQ >
Class Members
typedef const_iterator Iter
typedef RangeIter< Iter > Range
typedef DistinctIter< Range > DistinctVals
typedef AddressExposingIter
< Range >
Addrs
+ Collaboration diagram for _SeqT< const SEQ >: