aimstil
5.0.5
|
A wrapper on stl containers that returns func iterators. More...
#include <cathier/func_iterator.h>
Public Types | |
typedef TContainer | Base |
typedef TFunctor::result_type | value_type |
typedef func_iterator< TContainer, TFunctor > | iterator |
typedef const_func_iterator< TContainer, TFunctor > | const_iterator |
Public Member Functions | |
func_container (TContainer &c) | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
value_type | operator[] (int i) |
A wrapper on stl containers that returns func iterators.
It does not bring any functionality, but it is needed, because it is somewhat dangerous to have iterators and containers that are not consistent (e.g. having different value_type).
Definition at line 79 of file func_iterator.h.
typedef TContainer til::func_container< TContainer, TFunctor >::Base |
Definition at line 83 of file func_iterator.h.
typedef const_func_iterator<TContainer, TFunctor> til::func_container< TContainer, TFunctor >::const_iterator |
Definition at line 87 of file func_iterator.h.
typedef func_iterator<TContainer, TFunctor> til::func_container< TContainer, TFunctor >::iterator |
Definition at line 86 of file func_iterator.h.
typedef TFunctor::result_type til::func_container< TContainer, TFunctor >::value_type |
Definition at line 85 of file func_iterator.h.
|
inline |
Definition at line 90 of file func_iterator.h.
|
inline |
Definition at line 94 of file func_iterator.h.
|
inline |
Definition at line 96 of file func_iterator.h.
|
inline |
Definition at line 95 of file func_iterator.h.
|
inline |
Definition at line 97 of file func_iterator.h.
|
inline |
Definition at line 99 of file func_iterator.h.