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

An extensible graph class. More...

#include <Graph.hh>

Collaboration diagram for core::graph::EdgeListElement:
Collaboration graph
[legend]

Public Member Functions

 EdgeListElement ()
 
 EdgeListElement (Edge *edge, EdgeListElement *previous, EdgeListElement *next)
 
 ~EdgeListElement ()
 
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.

Definition at line 105 of file Graph.hh.

Constructor & Destructor Documentation

core::graph::EdgeListElement::EdgeListElement ( )
inline

Definition at line 108 of file Graph.hh.

core::graph::EdgeListElement::EdgeListElement ( Edge edge,
EdgeListElement previous,
EdgeListElement next 
)
inline

Definition at line 109 of file Graph.hh.

core::graph::EdgeListElement::~EdgeListElement ( )
inline

Definition at line 113 of file Graph.hh.

Member Function Documentation

Edge const* core::graph::EdgeListElement::const_edge ( ) const
inline
EdgeListElement const* core::graph::EdgeListElement::const_next ( ) const
inline

Definition at line 121 of file Graph.hh.

References next_.

Referenced by core::graph::EdgeListConstIterator::operator++().

EdgeListElement const* core::graph::EdgeListElement::const_previous ( ) const
inline

Definition at line 125 of file Graph.hh.

References previous_.

Referenced by core::graph::EdgeListConstIterator::operator--().

Edge* core::graph::EdgeListElement::edge ( )
inline
void core::graph::EdgeListElement::edge ( Edge setting)
inline

Definition at line 116 of file Graph.hh.

References edge_.

EdgeListElement* core::graph::EdgeListElement::next ( )
inline

Definition at line 119 of file Graph.hh.

References next_.

Referenced by core::graph::EdgeListIterator::operator++().

void core::graph::EdgeListElement::next ( EdgeListElement setting)
inline

Definition at line 120 of file Graph.hh.

References next_.

EdgeListElement* core::graph::EdgeListElement::previous ( )
inline

Definition at line 123 of file Graph.hh.

References previous_.

Referenced by core::graph::EdgeListIterator::operator--().

void core::graph::EdgeListElement::previous ( EdgeListElement setting)
inline

Definition at line 124 of file Graph.hh.

References previous_.

Friends And Related Function Documentation

friend class EdgeList
friend

Definition at line 127 of file Graph.hh.

Member Data Documentation

Edge* core::graph::EdgeListElement::edge_
private

Definition at line 130 of file Graph.hh.

Referenced by const_edge(), and edge().

EdgeListElement* core::graph::EdgeListElement::next_
private
EdgeListElement* core::graph::EdgeListElement::previous_
private

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