#include <iterator.hpp>
Definition at line 56 of file iterator.hpp.
Public Types | |
| typedef std::iterator_traits < Iterator >::difference_type | difference_type |
| typedef Value | value_type |
| typedef value_type * | pointer |
| typedef value_type & | reference |
| typedef std::iterator_traits < Iterator > ::iterator_category | iterator_category |
| typedef wrapped_iterator_by_category < std::forward_iterator_tag, Value, Iterator, Function > | self_type |
Public Member Functions | |
| wrapped_iterator_by_category () | |
| wrapped_iterator_by_category (const Iterator &it) | |
| wrapped_iterator_by_category (const Iterator &it, const Function &f) | |
| self_type & | operator++ () |
| self_type | operator++ (int) |
| reference | operator* () |
| pointer | operator-> () |
| bool | operator== (const self_type &that) const |
| bool | operator!= (const self_type &that) const |
| bool | operator== (const Iterator &it) const |
| bool | operator!= (const Iterator &it) const |
Private Attributes | |
| Iterator | m_it |
| The effective iterator. | |
| Function | m_fun |
| The function applied to the pointed items. | |
| typedef std::iterator_traits<Iterator>::difference_type claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::difference_type |
Definition at line 61 of file iterator.hpp.
| typedef Value claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::value_type |
Definition at line 62 of file iterator.hpp.
| typedef value_type* claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::pointer |
Definition at line 63 of file iterator.hpp.
| typedef value_type& claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::reference |
Definition at line 64 of file iterator.hpp.
| typedef std::iterator_traits<Iterator>::iterator_category claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::iterator_category |
Definition at line 66 of file iterator.hpp.
| typedef wrapped_iterator_by_category<std::forward_iterator_tag, Value, Iterator, Function> claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::self_type |
Definition at line 71 of file iterator.hpp.
| claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::wrapped_iterator_by_category | ( | ) | [inline] |
| claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::wrapped_iterator_by_category | ( | const Iterator & | it | ) | [inline] |
| claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::wrapped_iterator_by_category | ( | const Iterator & | it, | |
| const Function & | f | |||
| ) | [inline] |
| self_type& claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator++ | ( | ) | [inline] |
| self_type claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator++ | ( | int | ) | [inline] |
| reference claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator* | ( | ) | [inline] |
| pointer claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator-> | ( | ) | [inline] |
| bool claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator== | ( | const self_type & | that | ) | const [inline] |
Definition at line 98 of file iterator.hpp.
References claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::m_it.
00098 { return m_it == that.m_it; }
| bool claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator!= | ( | const self_type & | that | ) | const [inline] |
Definition at line 99 of file iterator.hpp.
References claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::m_it.
00099 { return m_it != that.m_it; }
| bool claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator== | ( | const Iterator & | it | ) | const [inline] |
| bool claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator!= | ( | const Iterator & | it | ) | const [inline] |
Iterator claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::m_it [private] |
The effective iterator.
Definition at line 105 of file iterator.hpp.
Referenced by claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator!=(), and claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::operator==().
Function claw::claw::wrapped_iterator_by_category< std::forward_iterator_tag, Value, Iterator, Function >::m_fun [private] |
1.5.5