value_iterator< I, F > Class Template Reference |
Public Types | |
typedef ptrdiff_t | difference_type |
typedef std::forward_iterator_tag | iterator_category |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef F::result_type | value_type |
Public Member Functions | |
const value_type & | operator* () const |
value_type | operator* () |
value_iterator | operator++ (int) |
value_iterator & | operator++ () |
value_iterator () | |
value_iterator (const I &x, const F &y) | |
Friends | |
bool | operator!= (const value_iterator &a, const value_iterator &b) |
bool | operator== (const value_iterator &a, const value_iterator &b) |
Detailed Description
template<typename I, typename F = identity<I>>
class adobe::value_iterator< I, F >
Definition at line 32 of file value_iterator.hpp.
Member Typedef Documentation
typedef ptrdiff_t difference_type |
Definition at line 38 of file value_iterator.hpp.
typedef std::forward_iterator_tag iterator_category |
Definition at line 39 of file value_iterator.hpp.
typedef value_type* pointer |
Definition at line 36 of file value_iterator.hpp.
typedef value_type& reference |
Definition at line 37 of file value_iterator.hpp.
typedef F::result_type value_type |
Definition at line 35 of file value_iterator.hpp.
Constructor & Destructor Documentation
value_iterator | ( | ) |
Definition at line 46 of file value_iterator.hpp.
value_iterator | ( | const I & | x, |
const F & | y | ||
) |
Definition at line 49 of file value_iterator.hpp.
Member Function Documentation
const value_type& operator* | ( | ) | const |
Definition at line 68 of file value_iterator.hpp.
value_type operator* | ( | ) |
Definition at line 73 of file value_iterator.hpp.
value_iterator& operator++ | ( | ) |
Definition at line 53 of file value_iterator.hpp.
value_iterator operator++ | ( | int | ) |
Definition at line 59 of file value_iterator.hpp.
Friends And Related Function Documentation
bool operator!= | ( | const value_iterator< I, F > & | a, |
const value_iterator< I, F > & | b | ||
) | [friend] |
Definition at line 85 of file value_iterator.hpp.
bool operator== | ( | const value_iterator< I, F > & | a, |
const value_iterator< I, F > & | b | ||
) | [friend] |
Definition at line 78 of file value_iterator.hpp.