40 #ifndef _TOPOLOGYSEARCH_H_ 41 #define _TOPOLOGYSEARCH_H_ 43 #include <Bpp/Exceptions.h> 44 #include <Bpp/Clonable.h> 83 public virtual Clonable
89 #ifndef NO_VIRTUAL_COV 144 virtual void search() throw (Exception) = 0;
156 #endif //_TOPOLOGYSEARCH_H_
virtual void topologyChangeTested(const TopologyChangeEvent &event)=0
Notify a topology change event.
virtual ~TopologyListener()
Interface for topology search methods.
TopologyChangeEvent(const std::string &message)
virtual void topologyChangeSuccessful(const TopologyChangeEvent &event)=0
Tell that a topology change is definitive.
virtual ~TopologySearch()
virtual void search()=0
Performs the search.
Class for notifying new toplogy change events.
virtual void addTopologyListener(TopologyListener *listener)=0
Add a topology listener to this class.
virtual void topologyChangePerformed(const TopologyChangeEvent &event)
Notify a topology change event.
virtual const std::string & getMessage() const
Get the message associated to this event.
Implement this interface to be notified when the topology of a tree has changed during topology searc...
virtual ~TopologyChangeEvent()
TopologyListener * clone() const =0