OpenRTM-aist  1.2.1
Classes | Namespaces | Macros
ListenerHolder.h File Reference
#include <vector>
#include <utility>
#include <coil/Mutex.h>
#include <coil/Guard.h>
#include <coil/NonCopyable.h>
Include dependency graph for ListenerHolder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RTM::util::ListenerHolder< ListenerClass >
 

Namespaces

 RTM
 RT-Middleware.
 
 RTM::util
 

Macros

#define LISTENERHOLDER_CALLBACK(func, args)
 

Macro Definition Documentation

#define LISTENERHOLDER_CALLBACK (   func,
  args 
)
Value:
{ \
Guard guard(m_mutex); \
for (int i(0), len(m_listeners.size()); i < len; ++i) \
{ \
m_listeners[i].first->func args; \
} \
}
coil::Guard< coil::Mutex > Guard
Definition: LocalServiceAdmin.h:36