Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | Friends | List of all members
utility::graph::DirectedEdgeListElement Class Reference

An extensible directed graph class. More...

#include <Digraph.hh>

Public Member Functions

 DirectedEdgeListElement ()
 
 DirectedEdgeListElement (DirectedEdge *edge, DirectedEdgeListElement *previous, DirectedEdgeListElement *next)
 
 ~DirectedEdgeListElement ()
 
DirectedEdgeedge ()
 
void edge (DirectedEdge *setting)
 
DirectedEdge const * const_edge () const
 
DirectedEdgeListElementnext ()
 
void next (DirectedEdgeListElement *setting)
 
DirectedEdgeListElement const * const_next () const
 
DirectedEdgeListElementprevious ()
 
void previous (DirectedEdgeListElement *setting)
 
DirectedEdgeListElement const * const_previous () const
 

Private Attributes

DirectedEdgeedge_
 
DirectedEdgeListElementprevious_
 
DirectedEdgeListElementnext_
 

Friends

class DirectedEdgeList
 

Detailed Description

An extensible directed graph class.

Constructor & Destructor Documentation

utility::graph::DirectedEdgeListElement::DirectedEdgeListElement ( )
inline
utility::graph::DirectedEdgeListElement::DirectedEdgeListElement ( DirectedEdge edge,
DirectedEdgeListElement previous,
DirectedEdgeListElement next 
)
inline
utility::graph::DirectedEdgeListElement::~DirectedEdgeListElement ( )
inline

Member Function Documentation

DirectedEdge const* utility::graph::DirectedEdgeListElement::const_edge ( ) const
inline
DirectedEdgeListElement const* utility::graph::DirectedEdgeListElement::const_next ( ) const
inline
DirectedEdgeListElement const* utility::graph::DirectedEdgeListElement::const_previous ( ) const
inline
DirectedEdge* utility::graph::DirectedEdgeListElement::edge ( )
inline
void utility::graph::DirectedEdgeListElement::edge ( DirectedEdge setting)
inline

References edge_.

DirectedEdgeListElement* utility::graph::DirectedEdgeListElement::next ( )
inline
void utility::graph::DirectedEdgeListElement::next ( DirectedEdgeListElement setting)
inline

References next_.

DirectedEdgeListElement* utility::graph::DirectedEdgeListElement::previous ( )
inline
void utility::graph::DirectedEdgeListElement::previous ( DirectedEdgeListElement setting)
inline

References previous_.

Friends And Related Function Documentation

friend class DirectedEdgeList
friend

Member Data Documentation

DirectedEdge* utility::graph::DirectedEdgeListElement::edge_
private

Referenced by const_edge(), and edge().

DirectedEdgeListElement* utility::graph::DirectedEdgeListElement::next_
private
DirectedEdgeListElement* utility::graph::DirectedEdgeListElement::previous_
private

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