OpenRTM-aist  1.2.1
クラス | 名前空間 | マクロ定義
ListenerHolder.h ファイル
#include <vector>
#include <utility>
#include <coil/Mutex.h>
#include <coil/Guard.h>
#include <coil/NonCopyable.h>
ListenerHolder.h の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  RTM::util::ListenerHolder< ListenerClass >
 

名前空間

 RTM
 RT-Middleware.
 
 RTM::util
 

マクロ定義

#define LISTENERHOLDER_CALLBACK(func, args)
 

マクロ定義詳解

#define LISTENERHOLDER_CALLBACK (   func,
  args 
)
値:
{ \
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