Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
sgb_out_edge_iterator Class Reference

#include <stanford_graph.hpp>

Inheritance diagram for sgb_out_edge_iterator:
Collaboration diagram for sgb_out_edge_iterator:

Public Member Functions

 sgb_out_edge_iterator ()
 
 sgb_out_edge_iterator (Vertex *s, Arc *d)
 
boost::sgb_edge operator* ()
 
selfoperator++ ()
 
boost::sgb_edgeoperator-> () const
 

Protected Attributes

Vertex * _src
 
Arc * _arc
 

Friends

bool operator== (const self &x, const self &y)
 

Constructor & Destructor Documentation

sgb_out_edge_iterator::sgb_out_edge_iterator ( )
inline
sgb_out_edge_iterator::sgb_out_edge_iterator ( Vertex *  s,
Arc *  d 
)
inline

Member Function Documentation

boost::sgb_edge sgb_out_edge_iterator::operator* ( )
inline

References _arc, and _src.

self& sgb_out_edge_iterator::operator++ ( )
inline

References _arc.

boost::sgb_edge * boost::dereferenceable< sgb_out_edge_iterator , boost::sgb_edge * , boost::iterator< std::forward_iterator_tag, boost::sgb_edge, std::ptrdiff_t, boost::sgb_edge *, boost::sgb_edge > >::operator-> ( ) const
inlineinherited

Friends And Related Function Documentation

bool operator== ( const self x,
const self y 
)
friend

Member Data Documentation

Arc* sgb_out_edge_iterator::_arc
protected

Referenced by operator*(), and operator++().

Vertex* sgb_out_edge_iterator::_src
protected

Referenced by operator*().


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