OpenRTM-aist 2.0.2
|
#include <ListenerHolder.h>
公開型 | |
using | Entry = std::pair<ListenerClass*, bool> |
using | EntryList = std::vector<Entry> |
using | EntryIterator = typename EntryList::iterator |
公開メンバ関数 | |
ListenerHolder (ListenerHolder const &)=delete | |
ListenerHolder & | operator= (ListenerHolder const &)=delete |
ListenerHolder ()=default | |
ListenerHolderクラスコンストラクタ | |
virtual | ~ListenerHolder () |
ListenerHolderデストラクタ | |
virtual void | addListener (ListenerClass *listener, bool autoclean) |
リスナを追加する | |
virtual void | removeListener (ListenerClass *listener) |
リスナを削除する | |
限定公開変数類 | |
std::mutex | m_mutex |
Mutex | |
EntryList | m_listeners |
リスナのリスト | |
using RTM::util::ListenerHolder< ListenerClass >::Entry = std::pair<ListenerClass*, bool> |
using RTM::util::ListenerHolder< ListenerClass >::EntryIterator = typename EntryList::iterator |
using RTM::util::ListenerHolder< ListenerClass >::EntryList = std::vector<Entry> |
|
delete |
|
default |
ListenerHolderクラスコンストラクタ
|
inlinevirtual |
ListenerHolderデストラクタ
参照先 RTM::util::ListenerHolder< ListenerClass >::m_listeners, RTM::util::ListenerHolder< ListenerClass >::m_mutex.
|
inlinevirtual |
|
delete |
|
inlinevirtual |
|
protected |
|
protected |