20 #ifndef __SALOMEDISPATCHER_HXX__
21 #define __SALOMEDISPATCHER_HXX__
42 void dispatch(
Node*
object,
const std::string& event);
43 void addObserver(YACS_ORB::Observer_ptr observer,
int numid, std::string event);
44 static void setSALOMEDispatcher();
48 static std::map< std::pair<int,std::string> , std::set<YACS_ORB::Observer_ptr> >
_observers;
51 static YACS::BASES::Semaphore
_s1;
#define YACSRUNTIMESALOME_EXPORT
Base class for dispatcher in observer pattern.
Base class for all nodes.
static SALOMEDispatcher * _disp
static YACS::BASES::Semaphore _s1
static std::list< std::pair< Node *, std::string > > _listOfEvents
static void * ThDisp(void *a)
static std::map< std::pair< int, std::string >, std::set< YACS_ORB::Observer_ptr > > _observers