|
| void | dispatch (YACS::ENGINE::Node *object, const std::string &event) |
| |
| void | addObserver (YACS_ORB::Observer_ptr observer, int numid, const std::string &event) |
| |
| virtual void | dispatch2 (Node *object, const std::string &event, void *something) |
| |
| virtual void | dispatchFromClone (Node *originalInstance, const std::string &event, Node *clonedInstanceGeneratingEvent) |
| |
| virtual void | addObserver (Observer *observer, Node *object, const std::string &event) |
| |
| virtual void | removeObserver (Observer *observer, Node *object, const std::string &event) |
| |
| virtual void | printObservers () |
| |
| virtual | ~Dispatcher () |
| |
|
| std::map< std::pair< int, std::string >, std::set< YACS_ORB::Observer_ptr > > | _observers |
| |
| std::map< std::pair< Node *, std::string >, std::set< Observer * > > | _observers |
| |
Definition at line 42 of file yacsSrv.cxx.
◆ addObserver()
| void MyDispatcher::addObserver |
( |
YACS_ORB::Observer_ptr |
observer, |
|
|
int |
numid, |
|
|
const std::string & |
event |
|
) |
| |
|
inline |
Definition at line 56 of file yacsSrv.cxx.
58 _observers[std::pair<int,std::string>(numid,event)].insert(YACS_ORB::Observer::_duplicate(observer));
std::map< std::pair< int, std::string >, std::set< YACS_ORB::Observer_ptr > > _observers
◆ dispatch()
Reimplemented from YACS::ENGINE::Dispatcher.
Definition at line 45 of file yacsSrv.cxx.
47 std::cerr <<
"dispatch " <<
object->getNumId() << std::endl;
48 typedef std::set<YACS_ORB::Observer_ptr>::iterator jt;
49 std::pair<int,std::string> key(
object->getNumId(),event);
52 (*iter)->notifyObserver((CORBA::Long)
object->getNumId(),event.c_str());
◆ _observers
| std::map< std::pair<int,std::string> , std::set<YACS_ORB::Observer_ptr> > MyDispatcher::_observers |
|
protected |
The documentation for this class was generated from the following file: