#include <ListenerHolder.h>
Public 型 | |
typedef coil::Guard< coil::Mutex > | Guard |
typedef std::pair < ListenerClass *, bool > | Entry |
typedef std::vector< Entry > | EntryList |
typedef EntryList::iterator | EntryIterator |
Public メソッド | |
ListenerHolder () | |
ListenerHolderクラスコンストラクタ. | |
virtual | ~ListenerHolder () |
ListenerHolderデストラクタ. | |
virtual void | addListener (ListenerClass *listener, bool autoclean) |
リスナを追加する | |
virtual void | removeListener (ListenerClass *listener) |
リスナを削除する | |
Protected 変数 | |
coil::Mutex | m_mutex |
Mutex. | |
EntryList | m_listeners |
リスナのリスト |
typedef std::pair<ListenerClass*, bool> RTM::util::ListenerHolder< ListenerClass >::Entry |
typedef EntryList::iterator RTM::util::ListenerHolder< ListenerClass >::EntryIterator |
typedef std::vector<Entry> RTM::util::ListenerHolder< ListenerClass >::EntryList |
typedef coil::Guard<coil::Mutex> RTM::util::ListenerHolder< ListenerClass >::Guard |
RTM::util::ListenerHolder< ListenerClass >::ListenerHolder | ( | ) | [inline] |
ListenerHolderクラスコンストラクタ.
virtual RTM::util::ListenerHolder< ListenerClass >::~ListenerHolder | ( | ) | [inline, virtual] |
ListenerHolderデストラクタ.
virtual void RTM::util::ListenerHolder< ListenerClass >::addListener | ( | ListenerClass * | listener, | |
bool | autoclean | |||
) | [inline, virtual] |
リスナを追加する
virtual void RTM::util::ListenerHolder< ListenerClass >::removeListener | ( | ListenerClass * | listener | ) | [inline, virtual] |
リスナを削除する
EntryList RTM::util::ListenerHolder< ListenerClass >::m_listeners [protected] |
coil::Mutex RTM::util::ListenerHolder< ListenerClass >::m_mutex [protected] |