Lumiera  0.pre.03
»edit your freedom«
IterSource< TY >::iterator Struct Reference

Description

template<typename TY>
struct lib::IterSource< TY >::iterator

Definition at line 146 of file iter-source.hpp.

Public Types

using _I = IterAdapter< Pos, DataHandle >
 
- Public Types inherited from IterAdapter< Pos, DataHandle >
using pointer = typename _ValTrait::pointer
 
using reference = typename _ValTrait::reference
 
using value_type = typename _ValTrait::value_type
 

Public Member Functions

 operator string () const
 
- Public Member Functions inherited from IterAdapter< Pos, DataHandle >
 IterAdapter (DataHandle src, Pos const &startpos)
 
bool empty () const
 
 ENABLE_USE_IN_STD_RANGE_FOR_LOOPS (IterAdapter)
 
bool isValid () const
 
 operator bool () const
 
reference operator* () const
 
IterAdapteroperator++ ()
 
pointer operator-> () const
 

Additional Inherited Members

- Protected Types inherited from IterAdapter< Pos, DataHandle >
using ConRef = typename meta::RefTraits< DataHandle >::Reference
 
- Protected Member Functions inherited from IterAdapter< Pos, DataHandle >
bool check () const
 ask the controlling container if this position is valid. More...
 
void iterate ()
 ask the controlling container to yield the next position. More...
 
void resetPos (Pos otherPos)
 
ConRef source ()
 allow derived classes to access backing container
 
const ConRef source () const
 
+ Inheritance diagram for IterSource< TY >::iterator:
+ Collaboration diagram for IterSource< TY >::iterator:

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