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

#include <stanford_graph.hpp>

Public Member Functions

 sgb_edge ()
 
 sgb_edge (Arc *a, Vertex *s)
 

Protected Attributes

Arc * _arc
 
Vertex_src
 

Friends

template<class Ref >
class sgb_edge_length_map
 
template<class Tag , class Ref >
class sgb_edge_util_map
 
Vertexsource (self e, sgb_const_graph_ptr)
 
Vertextarget (self e, sgb_const_graph_ptr)
 
bool operator== (const self &a, const self &b)
 
bool operator!= (const self &a, const self &b)
 
long get (edge_length_t, const sgb_graph_ptr &, const sgb_edge &key)
 
long get (edge_length_t, const sgb_const_graph_ptr &, const sgb_edge &key)
 
void put (edge_length_t, sgb_graph_ptr &, const sgb_edge &key, long value)
 

Constructor & Destructor Documentation

boost::sgb_edge::sgb_edge ( )
inline
boost::sgb_edge::sgb_edge ( Arc *  a,
Vertex s 
)
inline

Friends And Related Function Documentation

long get ( edge_length_t  ,
const sgb_graph_ptr ,
const sgb_edge key 
)
friend
long get ( edge_length_t  ,
const sgb_const_graph_ptr ,
const sgb_edge key 
)
friend
bool operator!= ( const self a,
const self b 
)
friend
bool operator== ( const self a,
const self b 
)
friend
void put ( edge_length_t  ,
sgb_graph_ptr ,
const sgb_edge key,
long  value 
)
friend
template<class Ref >
friend class sgb_edge_length_map
friend
template<class Tag , class Ref >
friend class sgb_edge_util_map
friend
Vertex* source ( self  e,
sgb_const_graph_ptr   
)
friend
Vertex* target ( self  e,
sgb_const_graph_ptr   
)
friend

Member Data Documentation

Vertex* boost::sgb_edge::_src
protected

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