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

An extensible graph class. More...

#include <Graph.hh>

Public Member Functions

 EdgeListElement ()
 
 EdgeListElement (Edge *edge, EdgeListElement *previous, EdgeListElement *next)
 
 ~EdgeListElement ()=default
 
Edgeedge ()
 
void edge (Edge *setting)
 
Edge const * const_edge () const
 
EdgeListElementnext ()
 
void next (EdgeListElement *setting)
 
EdgeListElement const * const_next () const
 
EdgeListElementprevious ()
 
void previous (EdgeListElement *setting)
 
EdgeListElement const * const_previous () const
 

Private Attributes

Edgeedge_
 
EdgeListElementprevious_
 
EdgeListElementnext_
 

Friends

class EdgeList
 

Detailed Description

An extensible graph class.

Constructor & Destructor Documentation

utility::graph::EdgeListElement::EdgeListElement ( )
inline
utility::graph::EdgeListElement::EdgeListElement ( Edge edge,
EdgeListElement previous,
EdgeListElement next 
)
inline
utility::graph::EdgeListElement::~EdgeListElement ( )
default

Member Function Documentation

Edge const* utility::graph::EdgeListElement::const_edge ( ) const
inline
EdgeListElement const* utility::graph::EdgeListElement::const_next ( ) const
inline
EdgeListElement const* utility::graph::EdgeListElement::const_previous ( ) const
inline
Edge* utility::graph::EdgeListElement::edge ( )
inline
void utility::graph::EdgeListElement::edge ( Edge setting)
inline

References edge_.

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

References next_.

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

References previous_.

Friends And Related Function Documentation

friend class EdgeList
friend

Member Data Documentation

Edge* utility::graph::EdgeListElement::edge_
private

Referenced by const_edge(), and edge().

EdgeListElement* utility::graph::EdgeListElement::next_
private
EdgeListElement* utility::graph::EdgeListElement::previous_
private

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