#include <ClusterArray.h>

Public Member Functions | |
| ClusterArrayBase () | |
| Initializes a cluster array not associated with a cluster graph. | |
| ClusterArrayBase (const ClusterGraph *pC) | |
| Initializes a cluster array associated with pC. | |
| virtual | ~ClusterArrayBase () |
| 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 cluster graph. | |
| void | reregister (const ClusterGraph *pC) |
| Associates the array with a new cluster graph. | |
Public Attributes | |
| const ClusterGraph * | m_pClusterGraph |
| The associated cluster graph. | |
Private Attributes | |
| ListIterator< ClusterArrayBase * > | m_it |
Defines the interface for event handling used by the ClusterGraph class. Use the paramiterized class ClusterArray for creating edge arrays.
Definition at line 74 of file ClusterArray.h.
| ogdf::ClusterArrayBase::ClusterArrayBase | ( | ) | [inline] |
Initializes a cluster array not associated with a cluster graph.
Definition at line 85 of file ClusterArray.h.
| ogdf::ClusterArrayBase::ClusterArrayBase | ( | const ClusterGraph * | pC | ) | [inline] |
| virtual ogdf::ClusterArrayBase::~ClusterArrayBase | ( | ) | [inline, virtual] |
Definition at line 92 of file ClusterArray.h.
| virtual void ogdf::ClusterArrayBase::enlargeTable | ( | int | newTableSize | ) | [pure virtual] |
Virtual function called when table size has to be enlarged.
Implemented in ogdf::ClusterArray< T >, ogdf::ClusterArray< ogdf::EdgeArray< ogdf::Stack< ogdf::EdgeElement > * > * >, ogdf::ClusterArray< ogdf::NodeArray< ogdf::NodeElement > * >, ogdf::ClusterArray< ogdf::Graph * >, ogdf::ClusterArray< ogdf::NodeArray< ogdf::SListPure< ogdf::AdjElement > > * >, ogdf::ClusterArray< int >, ogdf::ClusterArray< ogdf::NodeArray< bool > * >, ogdf::ClusterArray< ogdf::NodeElement >, ogdf::ClusterArray< ogdf::String >, ogdf::ClusterArray< ogdf::PlanarPQTree * >, ogdf::ClusterArray< ogdf::LHTreeNode * >, ogdf::ClusterArray< ogdf::ClusterPQContainer >, ogdf::ClusterArray< ogdf::ClusterElement >, ogdf::ClusterArray< bool >, ogdf::ClusterArray< ogdf::ClusterGraph * >, ogdf::ClusterArray< ogdf::EmbedPQTree * >, ogdf::ClusterArray< ogdf::ListIterator< ogdf::ClusterElement > >, ogdf::ClusterArray< ogdf::ClusterArray< ogdf::ClusterElement > * >, and ogdf::ClusterArray< ogdf::NodeArray< ogdf::ClusterElement > * >.
| virtual void ogdf::ClusterArrayBase::reinit | ( | int | initTableSize | ) | [pure virtual] |
Virtual function called when table has to be reinitialized.
Implemented in ogdf::ClusterArray< T >, ogdf::ClusterArray< ogdf::EdgeArray< ogdf::Stack< ogdf::EdgeElement > * > * >, ogdf::ClusterArray< ogdf::NodeArray< ogdf::NodeElement > * >, ogdf::ClusterArray< ogdf::Graph * >, ogdf::ClusterArray< ogdf::NodeArray< ogdf::SListPure< ogdf::AdjElement > > * >, ogdf::ClusterArray< int >, ogdf::ClusterArray< ogdf::NodeArray< bool > * >, ogdf::ClusterArray< ogdf::NodeElement >, ogdf::ClusterArray< ogdf::String >, ogdf::ClusterArray< ogdf::PlanarPQTree * >, ogdf::ClusterArray< ogdf::LHTreeNode * >, ogdf::ClusterArray< ogdf::ClusterPQContainer >, ogdf::ClusterArray< ogdf::ClusterElement >, ogdf::ClusterArray< bool >, ogdf::ClusterArray< ogdf::ClusterGraph * >, ogdf::ClusterArray< ogdf::EmbedPQTree * >, ogdf::ClusterArray< ogdf::ListIterator< ogdf::ClusterElement > >, ogdf::ClusterArray< ogdf::ClusterArray< ogdf::ClusterElement > * >, and ogdf::ClusterArray< ogdf::NodeArray< ogdf::ClusterElement > * >.
| virtual void ogdf::ClusterArrayBase::disconnect | ( | ) | [pure virtual] |
Virtual function called when array is disconnected from the cluster graph.
Implemented in ogdf::ClusterArray< T >, ogdf::ClusterArray< ogdf::EdgeArray< ogdf::Stack< ogdf::EdgeElement > * > * >, ogdf::ClusterArray< ogdf::NodeArray< ogdf::NodeElement > * >, ogdf::ClusterArray< ogdf::Graph * >, ogdf::ClusterArray< ogdf::NodeArray< ogdf::SListPure< ogdf::AdjElement > > * >, ogdf::ClusterArray< int >, ogdf::ClusterArray< ogdf::NodeArray< bool > * >, ogdf::ClusterArray< ogdf::NodeElement >, ogdf::ClusterArray< ogdf::String >, ogdf::ClusterArray< ogdf::PlanarPQTree * >, ogdf::ClusterArray< ogdf::LHTreeNode * >, ogdf::ClusterArray< ogdf::ClusterPQContainer >, ogdf::ClusterArray< ogdf::ClusterElement >, ogdf::ClusterArray< bool >, ogdf::ClusterArray< ogdf::ClusterGraph * >, ogdf::ClusterArray< ogdf::EmbedPQTree * >, ogdf::ClusterArray< ogdf::ListIterator< ogdf::ClusterElement > >, ogdf::ClusterArray< ogdf::ClusterArray< ogdf::ClusterElement > * >, and ogdf::ClusterArray< ogdf::NodeArray< ogdf::ClusterElement > * >.
| void ogdf::ClusterArrayBase::reregister | ( | const ClusterGraph * | pC | ) | [inline] |
ListIterator<ClusterArrayBase*> ogdf::ClusterArrayBase::m_it [private] |
Pointer to list element in the list of all registered cluster arrays which references this array.
Definition at line 79 of file ClusterArray.h.