#include <ogdf/hypergraph/HypergraphObserver.h>
Inheritance diagram for ogdf::HypergraphObserver:Public Member Functions | |
| HypergraphObserver ()=default | |
| Constructor. | |
| HypergraphObserver (const Hypergraph *pH) | |
Constructor assigning pH hypergraph to the observer. | |
| virtual void | cleared ()=0 |
| Called by the observed hypergraph when it is cleared. | |
| virtual void | hyperedgeAdded (hyperedge e)=0 |
| Called by an observed hypergraph when a hyperedge is added. | |
| virtual void | hyperedgeDeleted (hyperedge e)=0 |
| Called by an observed hypergraph when a hyperedge is deleted. | |
| const Hypergraph * | hypergraph () const |
| Returns the observer hypergraph. | |
| virtual void | hypernodeAdded (hypernode v)=0 |
| Called by an observed hypergraph when a hypernode is added. | |
| virtual void | hypernodeDeleted (hypernode v)=0 |
| Called by an observed hypergraph when a hypernode is deleted. | |
| void | init (const Hypergraph *pH) |
Associates an observer instance with hypergraph pH. | |
Public Member Functions inherited from ogdf::Observer< Hypergraph, HypergraphObserver > | |
| Observer ()=default | |
| Constructs unregistered instance of Observer class. | |
| Observer (const Hypergraph *R) | |
| Observer (const Observer ©)=delete | |
| If you want to copy a subclass of Observer, call the default Observer() constructor and optionally also call reregister if it makes sense. | |
| Observer (Observer &&move)=delete | |
| If you want to move a subclass of Observer, call the default Observer() constructor and optionally also call reregister if it makes sense. | |
| virtual | ~Observer () |
| Destroys the instance, unregisters it from watched instance. | |
| const Hypergraph * | getObserved () const |
| Observer & | operator= (const Observer ©)=delete |
| Observer & | operator= (Observer &&move)=delete |
| virtual void | registrationChanged (const Hypergraph *old) |
| Called after reregister() changed the observed instance. | |
| void | reregister (const Hypergraph *obs) |
Associates observer instance with instance obs. | |
Definition at line 49 of file HypergraphObserver.h.
|
default |
Constructor.
|
inlineexplicit |
Constructor assigning pH hypergraph to the observer.
Definition at line 58 of file HypergraphObserver.h.
|
pure virtual |
Called by the observed hypergraph when it is cleared.
Implemented in ogdf::EdgeStandardRep.
|
pure virtual |
Called by an observed hypergraph when a hyperedge is added.
Implemented in ogdf::EdgeStandardRep.
|
pure virtual |
Called by an observed hypergraph when a hyperedge is deleted.
Implemented in ogdf::EdgeStandardRep.
|
inline |
Returns the observer hypergraph.
Definition at line 81 of file HypergraphObserver.h.
|
pure virtual |
Called by an observed hypergraph when a hypernode is added.
Implemented in ogdf::EdgeStandardRep.
|
pure virtual |
Called by an observed hypergraph when a hypernode is deleted.
Implemented in ogdf::EdgeStandardRep.
|
inline |
Associates an observer instance with hypergraph pH.
Definition at line 63 of file HypergraphObserver.h.