#include <EdgeArray.h>

Public Member Functions | |
| EdgeArrayBase () | |
| Initializes an edge array not associated with a graph. | |
| EdgeArrayBase (const Graph *pG) | |
| Initializes an edge array associated with pG. | |
| virtual | ~EdgeArrayBase () |
| 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 Graph * | m_pGraph |
| The associated graph. | |
Private Attributes | |
| ListIterator< EdgeArrayBase * > | m_it |
Defines the interface for event handling used by the Graph class. Use the parameterized class EdgeArray for creating edge arrays.
Definition at line 69 of file EdgeArray.h.
| ogdf::EdgeArrayBase::EdgeArrayBase | ( | ) | [inline] |
| ogdf::EdgeArrayBase::EdgeArrayBase | ( | const Graph * | pG | ) | [inline] |
| virtual ogdf::EdgeArrayBase::~EdgeArrayBase | ( | ) | [inline, virtual] |
Definition at line 87 of file EdgeArray.h.
| virtual void ogdf::EdgeArrayBase::enlargeTable | ( | int | newTableSize | ) | [pure virtual] |
Virtual function called when table size has to be enlarged.
Implemented in ogdf::EdgeArray< T >, ogdf::EdgeArray< long >, ogdf::EdgeArray< ogdf::EdgeLabel< coordType > >, ogdf::EdgeArray< ogdf::List< ogdf::ELabelPos::PosInfo > >, ogdf::EdgeArray< ogdf::ConstraintEdgeType >, ogdf::EdgeArray< double >, ogdf::EdgeArray< ogdf::List< ogdf::IPoint > >, ogdf::EdgeArray< ATYPE >, ogdf::EdgeArray< int >, ogdf::EdgeArray< ogdf::String >, ogdf::EdgeArray< unsigned int >, ogdf::EdgeArray< ogdf::NodeElement >, ogdf::EdgeArray< EdgeType >, ogdf::EdgeArray< ogdf::mdmf_la >, ogdf::EdgeArray< ogdf::ListIterator< ogdf::EdgeElement > >, ogdf::EdgeArray< ogdf::PlanRepExpansion::NodeSplit * >, ogdf::EdgeArray< ogdf::DPolyline >, ogdf::EdgeArray< ogdf::List< ogdf::EdgeLeg * > >, ogdf::EdgeArray< ogdf::IPolyline >, ogdf::EdgeArray< ogdf::GraphAttributes::EdgeStyle >, ogdf::EdgeArray< coordType >, ogdf::EdgeArray< ogdf::List< ogdf::GenericPoint< coordType > > >, ogdf::EdgeArray< ogdf::Graph::EdgeType >, ogdf::EdgeArray< ogdf::ClusterElement >, ogdf::EdgeArray< ogdf::List< ogdf::ELabelPos::SegmentInfo > >, ogdf::EdgeArray< ogdf::UMLGraph::AssociationClass * >, ogdf::EdgeArray< ogdf::GraphAttributes::EdgeArrow >, ogdf::EdgeArray< ogdf::Stack< ogdf::EdgeElement > * >, ogdf::EdgeArray< bool >, ogdf::EdgeArray< ogdf::AdjElement >, ogdf::EdgeArray< ogdf::SListPure< int > >, ogdf::EdgeArray< ogdf::List< ogdf::EdgeElement > >, ogdf::EdgeArray< ogdf::EdgeElement >, ogdf::EdgeArray< ogdf::StaticSkeleton * >, ogdf::EdgeArray< ogdf::PlanarLeafKey< ogdf::indInfo * > * >, ogdf::EdgeArray< ogdf::List< ogdf::List< ogdf::ELabelPos::LabelInfo > > >, and ogdf::EdgeArray< ogdf::ListPure< ogdf::EdgeElement > >.
| virtual void ogdf::EdgeArrayBase::reinit | ( | int | initTableSize | ) | [pure virtual] |
Virtual function called when table has to be reinitialized.
Implemented in ogdf::EdgeArray< T >, ogdf::EdgeArray< long >, ogdf::EdgeArray< ogdf::EdgeLabel< coordType > >, ogdf::EdgeArray< ogdf::List< ogdf::ELabelPos::PosInfo > >, ogdf::EdgeArray< ogdf::ConstraintEdgeType >, ogdf::EdgeArray< double >, ogdf::EdgeArray< ogdf::List< ogdf::IPoint > >, ogdf::EdgeArray< ATYPE >, ogdf::EdgeArray< int >, ogdf::EdgeArray< ogdf::String >, ogdf::EdgeArray< unsigned int >, ogdf::EdgeArray< ogdf::NodeElement >, ogdf::EdgeArray< EdgeType >, ogdf::EdgeArray< ogdf::mdmf_la >, ogdf::EdgeArray< ogdf::ListIterator< ogdf::EdgeElement > >, ogdf::EdgeArray< ogdf::PlanRepExpansion::NodeSplit * >, ogdf::EdgeArray< ogdf::DPolyline >, ogdf::EdgeArray< ogdf::List< ogdf::EdgeLeg * > >, ogdf::EdgeArray< ogdf::IPolyline >, ogdf::EdgeArray< ogdf::GraphAttributes::EdgeStyle >, ogdf::EdgeArray< coordType >, ogdf::EdgeArray< ogdf::List< ogdf::GenericPoint< coordType > > >, ogdf::EdgeArray< ogdf::Graph::EdgeType >, ogdf::EdgeArray< ogdf::ClusterElement >, ogdf::EdgeArray< ogdf::List< ogdf::ELabelPos::SegmentInfo > >, ogdf::EdgeArray< ogdf::UMLGraph::AssociationClass * >, ogdf::EdgeArray< ogdf::GraphAttributes::EdgeArrow >, ogdf::EdgeArray< ogdf::Stack< ogdf::EdgeElement > * >, ogdf::EdgeArray< bool >, ogdf::EdgeArray< ogdf::AdjElement >, ogdf::EdgeArray< ogdf::SListPure< int > >, ogdf::EdgeArray< ogdf::List< ogdf::EdgeElement > >, ogdf::EdgeArray< ogdf::EdgeElement >, ogdf::EdgeArray< ogdf::StaticSkeleton * >, ogdf::EdgeArray< ogdf::PlanarLeafKey< ogdf::indInfo * > * >, ogdf::EdgeArray< ogdf::List< ogdf::List< ogdf::ELabelPos::LabelInfo > > >, and ogdf::EdgeArray< ogdf::ListPure< ogdf::EdgeElement > >.
| virtual void ogdf::EdgeArrayBase::disconnect | ( | ) | [pure virtual] |
Virtual function called when array is disconnected from the graph.
Implemented in ogdf::EdgeArray< T >, ogdf::EdgeArray< long >, ogdf::EdgeArray< ogdf::EdgeLabel< coordType > >, ogdf::EdgeArray< ogdf::List< ogdf::ELabelPos::PosInfo > >, ogdf::EdgeArray< ogdf::ConstraintEdgeType >, ogdf::EdgeArray< double >, ogdf::EdgeArray< ogdf::List< ogdf::IPoint > >, ogdf::EdgeArray< ATYPE >, ogdf::EdgeArray< int >, ogdf::EdgeArray< ogdf::String >, ogdf::EdgeArray< unsigned int >, ogdf::EdgeArray< ogdf::NodeElement >, ogdf::EdgeArray< EdgeType >, ogdf::EdgeArray< ogdf::mdmf_la >, ogdf::EdgeArray< ogdf::ListIterator< ogdf::EdgeElement > >, ogdf::EdgeArray< ogdf::PlanRepExpansion::NodeSplit * >, ogdf::EdgeArray< ogdf::DPolyline >, ogdf::EdgeArray< ogdf::List< ogdf::EdgeLeg * > >, ogdf::EdgeArray< ogdf::IPolyline >, ogdf::EdgeArray< ogdf::GraphAttributes::EdgeStyle >, ogdf::EdgeArray< coordType >, ogdf::EdgeArray< ogdf::List< ogdf::GenericPoint< coordType > > >, ogdf::EdgeArray< ogdf::Graph::EdgeType >, ogdf::EdgeArray< ogdf::ClusterElement >, ogdf::EdgeArray< ogdf::List< ogdf::ELabelPos::SegmentInfo > >, ogdf::EdgeArray< ogdf::UMLGraph::AssociationClass * >, ogdf::EdgeArray< ogdf::GraphAttributes::EdgeArrow >, ogdf::EdgeArray< ogdf::Stack< ogdf::EdgeElement > * >, ogdf::EdgeArray< bool >, ogdf::EdgeArray< ogdf::AdjElement >, ogdf::EdgeArray< ogdf::SListPure< int > >, ogdf::EdgeArray< ogdf::List< ogdf::EdgeElement > >, ogdf::EdgeArray< ogdf::EdgeElement >, ogdf::EdgeArray< ogdf::StaticSkeleton * >, ogdf::EdgeArray< ogdf::PlanarLeafKey< ogdf::indInfo * > * >, ogdf::EdgeArray< ogdf::List< ogdf::List< ogdf::ELabelPos::LabelInfo > > >, and ogdf::EdgeArray< ogdf::ListPure< ogdf::EdgeElement > >.
| void ogdf::EdgeArrayBase::reregister | ( | const Graph * | pG | ) | [inline] |
ListIterator<EdgeArrayBase*> ogdf::EdgeArrayBase::m_it [private] |
Pointer to list element in the list of all registered edge arrays which references this array.
Definition at line 74 of file EdgeArray.h.