Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::attributes::named_scope_list::iter< fConstV > Class Template Reference

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>
iteroperator= (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
 
iteroperator++ ()
 
iteroperator-- ()
 
iter operator++ (int)
 
iter operator-- (int)
 
pointer operator-> () const
 
reference operator* () const
 

Friends

class iter< !fConstV >
 

Detailed Description

template<bool fConstV>
class boost::attributes::named_scope_list::iter< fConstV >

Iterator class.

Member Typedef Documentation

template<bool fConstV>
typedef std::bidirectional_iterator_tag boost::attributes::named_scope_list::iter< fConstV >::iterator_category

Constructor & Destructor Documentation

template<bool fConstV>
boost::attributes::named_scope_list::iter< fConstV >::iter ( )
inline
template<bool fConstV>
boost::attributes::named_scope_list::iter< fConstV >::iter ( aux::named_scope_list_node pNode)
inlineexplicit
template<bool fConstV>
boost::attributes::named_scope_list::iter< fConstV >::iter ( iter< false > const &  that)
inline

Member Function Documentation

template<bool fConstV>
template<bool f>
bool boost::attributes::named_scope_list::iter< fConstV >::operator!= ( iter< f > const &  that) const
inline
template<bool fConstV>
reference boost::attributes::named_scope_list::iter< fConstV >::operator* ( ) const
inline
template<bool fConstV>
iter& boost::attributes::named_scope_list::iter< fConstV >::operator++ ( void  )
inline
template<bool fConstV>
iter boost::attributes::named_scope_list::iter< fConstV >::operator++ ( int  )
inline
template<bool fConstV>
iter& boost::attributes::named_scope_list::iter< fConstV >::operator-- ( void  )
inline
template<bool fConstV>
iter boost::attributes::named_scope_list::iter< fConstV >::operator-- ( int  )
inline
template<bool fConstV>
pointer boost::attributes::named_scope_list::iter< fConstV >::operator-> ( ) const
inline
template<bool fConstV>
template<bool f>
iter& boost::attributes::named_scope_list::iter< fConstV >::operator= ( iter< f > const &  that)
inline

Assignment.

template<bool fConstV>
template<bool f>
bool boost::attributes::named_scope_list::iter< fConstV >::operator== ( iter< f > const &  that) const
inline

Friends And Related Function Documentation

template<bool fConstV>
friend class iter< !fConstV >
friend

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