Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator Struct Reference

#include <edge_list.hpp>

Collaboration diagram for boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator:

Public Types

typedef edge_iterator self
 
typedef E value_type
 
typedef Ereference
 
typedef Epointer
 
typedef std::ptrdiff_t difference_type
 
typedef std::input_iterator_tag iterator_category
 

Public Member Functions

 edge_iterator ()
 
 edge_iterator (EdgeIter iter)
 
E operator* ()
 
selfoperator++ ()
 
self operator++ (int)
 
bool operator== (const self &x)
 
bool operator!= (const self &x)
 

Public Attributes

EdgeIter _iter
 
edge_id _i
 

Member Typedef Documentation

template<class G, class EdgeIter, class T, class D>
typedef std::ptrdiff_t boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::difference_type
template<class G, class EdgeIter, class T, class D>
typedef std::input_iterator_tag boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::iterator_category
template<class G, class EdgeIter, class T, class D>
typedef E* boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::pointer
template<class G, class EdgeIter, class T, class D>
typedef E& boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::reference
template<class G, class EdgeIter, class T, class D>
typedef edge_iterator boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::self
template<class G, class EdgeIter, class T, class D>
typedef E boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::value_type

Constructor & Destructor Documentation

template<class G, class EdgeIter, class T, class D>
boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::edge_iterator ( )
inline
template<class G, class EdgeIter, class T, class D>
boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::edge_iterator ( EdgeIter  iter)
inline

Member Function Documentation

template<class G, class EdgeIter, class T, class D>
bool boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::operator!= ( const self x)
inline
template<class G, class EdgeIter, class T, class D>
E boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::operator* ( )
inline
template<class G, class EdgeIter, class T, class D>
self& boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::operator++ ( )
inline
template<class G, class EdgeIter, class T, class D>
self boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::operator++ ( int  )
inline

References boost::flyweights::t.

template<class G, class EdgeIter, class T, class D>
bool boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::operator== ( const self x)
inline

Member Data Documentation

template<class G, class EdgeIter, class T, class D>
edge_id boost::edge_list_impl< G, EdgeIter, T, D >::edge_iterator::_i

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