aimstil  5.0.5
til::const_func_iterator< TContainer, TFunctor > Class Template Reference

A functor iterator is an iterator that overload the operator* to a call to a functor on the pointed value. More...

#include <cathier/func_iterator.h>

Inheritance diagram for til::const_func_iterator< TContainer, TFunctor >:
Collaboration diagram for til::const_func_iterator< TContainer, TFunctor >:

Public Types

typedef detail::func_iterator_impl< typename TContainer::const_iterator, TFunctor > Base
 
- Public Types inherited from til::detail::func_iterator_impl< TContainer::const_iterator, TFunctor >
typedef TContainer::const_iterator Base
 
typedef TFunctor::result_type value_type
 

Public Member Functions

 const_func_iterator ()
 
 const_func_iterator (const typename TContainer::const_iterator &i)
 
 const_func_iterator (TFunctor f)
 
 const_func_iterator (const typename TContainer::const_iterator &i, TFunctor f)
 
- Public Member Functions inherited from til::detail::func_iterator_impl< TContainer::const_iterator, TFunctor >
 func_iterator_impl ()
 
 func_iterator_impl (const TContainer::const_iterator &i)
 
 func_iterator_impl (TFunctor f)
 
 func_iterator_impl (const TContainer::const_iterator &i, TFunctor f)
 
value_type operator* ()
 

Detailed Description

template<typename TContainer, typename TFunctor>
class til::const_func_iterator< TContainer, TFunctor >

A functor iterator is an iterator that overload the operator* to a call to a functor on the pointed value.

Definition at line 52 of file func_iterator.h.

Member Typedef Documentation

◆ Base

template<typename TContainer , typename TFunctor >
typedef detail::func_iterator_impl<typename TContainer::const_iterator, TFunctor> til::const_func_iterator< TContainer, TFunctor >::Base

Definition at line 56 of file func_iterator.h.

Constructor & Destructor Documentation

◆ const_func_iterator() [1/4]

template<typename TContainer , typename TFunctor >
til::const_func_iterator< TContainer, TFunctor >::const_func_iterator ( )
inline

Definition at line 59 of file func_iterator.h.

◆ const_func_iterator() [2/4]

template<typename TContainer , typename TFunctor >
til::const_func_iterator< TContainer, TFunctor >::const_func_iterator ( const typename TContainer::const_iterator &  i)
inlineexplicit

Definition at line 60 of file func_iterator.h.

◆ const_func_iterator() [3/4]

template<typename TContainer , typename TFunctor >
til::const_func_iterator< TContainer, TFunctor >::const_func_iterator ( TFunctor  f)
inlineexplicit

Definition at line 61 of file func_iterator.h.

◆ const_func_iterator() [4/4]

template<typename TContainer , typename TFunctor >
til::const_func_iterator< TContainer, TFunctor >::const_func_iterator ( const typename TContainer::const_iterator &  i,
TFunctor  f 
)
inline

Definition at line 62 of file func_iterator.h.


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