Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Public Attributes | Private Attributes

ogdf::NodeArrayBase Class Reference

Abstract base class for node arrays. More...

#include <ogdf/basic/NodeArray.h>

Inheritance diagram for ogdf::NodeArrayBase:
ogdf::NodeArray< T >

List of all members.

Public Member Functions

 NodeArrayBase ()
 Initializes an node array not associated with a graph.
 NodeArrayBase (const Graph *pG)
 Initializes an node array associated with pG.
virtual ~NodeArrayBase ()
virtual void enlargeTable (int newTableSize)=0
 Virtual function called when table size has to be enlarged.
virtual void reinit (int initTableSize)=0
 Virtual function called when table has to be reinitialized.
virtual void disconnect ()=0
 Virtual function called when array is disconnected from the graph.
void reregister (const Graph *pG)
 Associates the array with a new graph.

Public Attributes

const Graphm_pGraph
 The associated graph.

Private Attributes

ListIterator< NodeArrayBase * > m_it

Detailed Description

Abstract base class for node arrays.

Defines the interface for event handling used by the Graph class. Use the parameterized class NodeArray for creating node arrays.

Definition at line 72 of file NodeArray.h.


Constructor & Destructor Documentation

ogdf::NodeArrayBase::NodeArrayBase (  )  [inline]

Initializes an node array not associated with a graph.

Definition at line 83 of file NodeArray.h.

ogdf::NodeArrayBase::NodeArrayBase ( const Graph pG  )  [inline]

Initializes an node array associated with pG.

Definition at line 85 of file NodeArray.h.

virtual ogdf::NodeArrayBase::~NodeArrayBase (  )  [inline, virtual]

Definition at line 90 of file NodeArray.h.


Member Function Documentation

virtual void ogdf::NodeArrayBase::disconnect (  )  [pure virtual]

Virtual function called when array is disconnected from the graph.

Implemented in ogdf::NodeArray< T >, ogdf::NodeArray< EdgeStyle >, ogdf::NodeArray< bend_type >, ogdf::NodeArray< DRect >, ogdf::NodeArray< StaticSkeleton * >, ogdf::NodeArray< Grouping >, ogdf::NodeArray< EdgeArray< edge > >, ogdf::NodeArray< ListIterator< node > >, ogdf::NodeArray< TNodeType >, ogdf::NodeArray< SListPure< PlanarLeafKey< indInfo * > * > >, ogdf::NodeArray< double >, ogdf::NodeArray< node >, ogdf::NodeArray< InfoType >, ogdf::NodeArray< Graph >, ogdf::NodeArray< ATYPE >, ogdf::NodeArray< BrushPattern >, ogdf::NodeArray< float >, ogdf::NodeArray< IntersectionRectangle >, ogdf::NodeArray< label >, ogdf::NodeArray< SListPure< node > >, ogdf::NodeArray< int >, ogdf::NodeArray< String >, ogdf::NodeArray< unsigned int >, ogdf::NodeArray< SListPure< edge > >, ogdf::NodeArray< Array< node > >, ogdf::NodeArray< WInfo * >, ogdf::NodeArray< mdmf_la >, ogdf::NodeArray< SListPure< Tuple2< node, int > > >, ogdf::NodeArray< SList< int > >, ogdf::NodeArray< vInfo >, ogdf::NodeArray< NodeInfo >, ogdf::NodeArray< ImageAlignment >, ogdf::NodeArray< cluster >, ogdf::NodeArray< List< edge > * >, ogdf::NodeArray< List< edge > >, ogdf::NodeArray< FeatureInfo >, ogdf::NodeArray< process_type >, ogdf::NodeArray< SList< adjEntry > >, ogdf::NodeArray< DPoint >, ogdf::NodeArray< SList< edge > >, ogdf::NodeArray< ImageStyle >, ogdf::NodeArray< List< node > >, ogdf::NodeArray< OrthoDir >, ogdf::NodeArray< std::vector< PathData > >, ogdf::NodeArray< NodeSegment >, ogdf::NodeArray< NodeType >, ogdf::NodeArray< ListIterator< label > >, ogdf::NodeArray< bool >, ogdf::NodeArray< SListPure< adjEntry > >, ogdf::NodeArray< nodeType >, ogdf::NodeArray< Graph::NodeType >, ogdf::NodeArray< face >, ogdf::NodeArray< List< adjEntry > >, ogdf::NodeArray< VertexInfoUML * >, ogdf::NodeArray< edge >, ogdf::NodeArray< BNodeType >, ogdf::NodeArray< ListPure< node > >, ogdf::NodeArray< DynamicSkeleton * >, ogdf::NodeArray< sorterType >, ogdf::NodeArray< StaticSPQRTree * >, ogdf::NodeArray< NodeArray< int > >, ogdf::NodeArray< NodeArray< node > >, and ogdf::NodeArray< adjEntry >.

virtual void ogdf::NodeArrayBase::enlargeTable ( int  newTableSize  )  [pure virtual]

Virtual function called when table size has to be enlarged.

Implemented in ogdf::NodeArray< T >, ogdf::NodeArray< EdgeStyle >, ogdf::NodeArray< bend_type >, ogdf::NodeArray< DRect >, ogdf::NodeArray< StaticSkeleton * >, ogdf::NodeArray< Grouping >, ogdf::NodeArray< EdgeArray< edge > >, ogdf::NodeArray< ListIterator< node > >, ogdf::NodeArray< TNodeType >, ogdf::NodeArray< SListPure< PlanarLeafKey< indInfo * > * > >, ogdf::NodeArray< double >, ogdf::NodeArray< node >, ogdf::NodeArray< InfoType >, ogdf::NodeArray< Graph >, ogdf::NodeArray< ATYPE >, ogdf::NodeArray< BrushPattern >, ogdf::NodeArray< float >, ogdf::NodeArray< IntersectionRectangle >, ogdf::NodeArray< label >, ogdf::NodeArray< SListPure< node > >, ogdf::NodeArray< int >, ogdf::NodeArray< String >, ogdf::NodeArray< unsigned int >, ogdf::NodeArray< SListPure< edge > >, ogdf::NodeArray< Array< node > >, ogdf::NodeArray< WInfo * >, ogdf::NodeArray< mdmf_la >, ogdf::NodeArray< SListPure< Tuple2< node, int > > >, ogdf::NodeArray< SList< int > >, ogdf::NodeArray< vInfo >, ogdf::NodeArray< NodeInfo >, ogdf::NodeArray< ImageAlignment >, ogdf::NodeArray< cluster >, ogdf::NodeArray< List< edge > * >, ogdf::NodeArray< List< edge > >, ogdf::NodeArray< FeatureInfo >, ogdf::NodeArray< process_type >, ogdf::NodeArray< SList< adjEntry > >, ogdf::NodeArray< DPoint >, ogdf::NodeArray< SList< edge > >, ogdf::NodeArray< ImageStyle >, ogdf::NodeArray< List< node > >, ogdf::NodeArray< OrthoDir >, ogdf::NodeArray< std::vector< PathData > >, ogdf::NodeArray< NodeSegment >, ogdf::NodeArray< NodeType >, ogdf::NodeArray< ListIterator< label > >, ogdf::NodeArray< bool >, ogdf::NodeArray< SListPure< adjEntry > >, ogdf::NodeArray< nodeType >, ogdf::NodeArray< Graph::NodeType >, ogdf::NodeArray< face >, ogdf::NodeArray< List< adjEntry > >, ogdf::NodeArray< VertexInfoUML * >, ogdf::NodeArray< edge >, ogdf::NodeArray< BNodeType >, ogdf::NodeArray< ListPure< node > >, ogdf::NodeArray< DynamicSkeleton * >, ogdf::NodeArray< sorterType >, ogdf::NodeArray< StaticSPQRTree * >, ogdf::NodeArray< NodeArray< int > >, ogdf::NodeArray< NodeArray< node > >, and ogdf::NodeArray< adjEntry >.

virtual void ogdf::NodeArrayBase::reinit ( int  initTableSize  )  [pure virtual]

Virtual function called when table has to be reinitialized.

Implemented in ogdf::NodeArray< T >, ogdf::NodeArray< EdgeStyle >, ogdf::NodeArray< bend_type >, ogdf::NodeArray< DRect >, ogdf::NodeArray< StaticSkeleton * >, ogdf::NodeArray< Grouping >, ogdf::NodeArray< EdgeArray< edge > >, ogdf::NodeArray< ListIterator< node > >, ogdf::NodeArray< TNodeType >, ogdf::NodeArray< SListPure< PlanarLeafKey< indInfo * > * > >, ogdf::NodeArray< double >, ogdf::NodeArray< node >, ogdf::NodeArray< InfoType >, ogdf::NodeArray< Graph >, ogdf::NodeArray< ATYPE >, ogdf::NodeArray< BrushPattern >, ogdf::NodeArray< float >, ogdf::NodeArray< IntersectionRectangle >, ogdf::NodeArray< label >, ogdf::NodeArray< SListPure< node > >, ogdf::NodeArray< int >, ogdf::NodeArray< String >, ogdf::NodeArray< unsigned int >, ogdf::NodeArray< SListPure< edge > >, ogdf::NodeArray< Array< node > >, ogdf::NodeArray< WInfo * >, ogdf::NodeArray< mdmf_la >, ogdf::NodeArray< SListPure< Tuple2< node, int > > >, ogdf::NodeArray< SList< int > >, ogdf::NodeArray< vInfo >, ogdf::NodeArray< NodeInfo >, ogdf::NodeArray< ImageAlignment >, ogdf::NodeArray< cluster >, ogdf::NodeArray< List< edge > * >, ogdf::NodeArray< List< edge > >, ogdf::NodeArray< FeatureInfo >, ogdf::NodeArray< process_type >, ogdf::NodeArray< SList< adjEntry > >, ogdf::NodeArray< DPoint >, ogdf::NodeArray< SList< edge > >, ogdf::NodeArray< ImageStyle >, ogdf::NodeArray< List< node > >, ogdf::NodeArray< OrthoDir >, ogdf::NodeArray< std::vector< PathData > >, ogdf::NodeArray< NodeSegment >, ogdf::NodeArray< NodeType >, ogdf::NodeArray< ListIterator< label > >, ogdf::NodeArray< bool >, ogdf::NodeArray< SListPure< adjEntry > >, ogdf::NodeArray< nodeType >, ogdf::NodeArray< Graph::NodeType >, ogdf::NodeArray< face >, ogdf::NodeArray< List< adjEntry > >, ogdf::NodeArray< VertexInfoUML * >, ogdf::NodeArray< edge >, ogdf::NodeArray< BNodeType >, ogdf::NodeArray< ListPure< node > >, ogdf::NodeArray< DynamicSkeleton * >, ogdf::NodeArray< sorterType >, ogdf::NodeArray< StaticSPQRTree * >, ogdf::NodeArray< NodeArray< int > >, ogdf::NodeArray< NodeArray< node > >, and ogdf::NodeArray< adjEntry >.

void ogdf::NodeArrayBase::reregister ( const Graph pG  )  [inline]

Associates the array with a new graph.

Definition at line 103 of file NodeArray.h.


Member Data Documentation

Pointer to list element in the list of all registered node arrays which references this array.

Definition at line 77 of file NodeArray.h.

The associated graph.

Definition at line 80 of file NodeArray.h.


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