#include <ogdf/hypergraph/HypergraphObserver.h>
 Inheritance diagram for ogdf::HypergraphObserver:
 Inheritance diagram for ogdf::HypergraphObserver:| Public Member Functions | |
| HypergraphObserver ()=default | |
| Constructor. | |
| HypergraphObserver (const Hypergraph *pH) | |
| Constructor assigning pHhypergraph 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.