Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

graph_object Class Reference

Parent class for nodes and edges allowing them to be stored in a heap or manipulated with other data structures. More...

#include <graph.h>

Inheritance diagram for graph_object:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 graph_object ()
virtual ~graph_object ()
virtual double getKey ()
virtual void Print (std::ostream &) const
virtual graph_objectclone () const =0

Public Attributes

unsigned int key

Detailed Description

Parent class for nodes and edges allowing them to be stored in a heap or manipulated with other data structures.


Constructor & Destructor Documentation

graph_object::graph_object  )  [inline]
 

virtual graph_object::~graph_object  )  [inline, virtual]
 


Member Function Documentation

virtual graph_object* graph_object::clone  )  const [pure virtual]
 

Implemented in graph, edge, and node.

virtual double graph_object::getKey  )  [inline, virtual]
 

Reimplemented in node.

void graph_object::Print std::ostream &   )  const [virtual]
 

Reimplemented in graph, edge, and node.


Member Data Documentation

unsigned int graph_object::key
 


The documentation for this class was generated from the following files:
Generated on Tue Aug 18 03:42:50 2009 for HOG by doxygen 1.3.4