ListenerHolder.h

#include <vector>
#include <utility>
#include <coil/Mutex.h>
#include <coil/Guard.h>
#include <coil/NonCopyable.h>

ソースコードを見る。

構成

class  RTM::util::ListenerHolder< ListenerClass >

ネームスペース

namespace  RTM
 

RT-Middleware.


namespace  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;                  \
      }                                                   \
  }
OpenRTMに対してSat Apr 19 14:45:26 2014に生成されました。  doxygen 1.6.3