Iterator class. More...
#include <named_scope.hpp>
Public Types | |
typedef named_scope_list::difference_type | difference_type |
typedef named_scope_list::value_type | value_type |
typedef mpl::if_c< fConstV, named_scope_list::const_reference, named_scope_list::reference > ::type | reference |
typedef mpl::if_c< fConstV, named_scope_list::const_pointer, named_scope_list::pointer > ::type | pointer |
typedef std::bidirectional_iterator_tag | iterator_category |
Public Member Functions | |
iter () | |
iter (aux::named_scope_list_node *pNode) | |
iter (iter< false > const &that) | |
template<bool f> | |
iter & | operator= (iter< f > const &that) |
Assignment. More... | |
template<bool f> | |
bool | operator== (iter< f > const &that) const |
template<bool f> | |
bool | operator!= (iter< f > const &that) const |
iter & | operator++ () |
iter & | operator-- () |
iter | operator++ (int) |
iter | operator-- (int) |
pointer | operator-> () const |
reference | operator* () const |
Friends | |
class | iter< !fConstV > |
Iterator class.
typedef named_scope_list::difference_type boost::attributes::named_scope_list::iter< fConstV >::difference_type |
typedef std::bidirectional_iterator_tag boost::attributes::named_scope_list::iter< fConstV >::iterator_category |
typedef mpl::if_c< fConstV, named_scope_list::const_pointer, named_scope_list::pointer >::type boost::attributes::named_scope_list::iter< fConstV >::pointer |
typedef mpl::if_c< fConstV, named_scope_list::const_reference, named_scope_list::reference >::type boost::attributes::named_scope_list::iter< fConstV >::reference |
typedef named_scope_list::value_type boost::attributes::named_scope_list::iter< fConstV >::value_type |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Assignment.
|
inline |
|
friend |