Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
IterSource< TY >::iterator Struct Reference

#include "lib/iter-source.hpp"

Description

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

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

Public Types

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

Public Member Functions

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

Additional Inherited Members

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

Member Typedef Documentation

◆ _I

template<typename TY >
using _I = IterAdapter<Pos, DataHandle>

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

Member Function Documentation

◆ operator string()

template<typename TY >
operator string ( ) const
inline

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

References IterAdapter< Pos, DataHandle >::source().

+ Here is the call graph for this function:
+ Inheritance diagram for IterSource< TY >::iterator:
+ Collaboration diagram for IterSource< TY >::iterator:

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