OpenRTM-aist
1.2.1
|
#include <ListenerHolder.h>
Public Types | |
typedef coil::Guard< coil::Mutex > | Guard |
typedef std::pair< ListenerClass *, bool > | Entry |
typedef std::vector< Entry > | EntryList |
typedef EntryList::iterator | EntryIterator |
Public Member Functions | |
ListenerHolder () | |
ListenerHolder class ctor. More... | |
virtual | ~ListenerHolder () |
ListenerHolder class dtor. More... | |
virtual void | addListener (ListenerClass *listener, bool autoclean) |
add listener object More... | |
virtual void | removeListener (ListenerClass *listener) |
remove listener object More... | |
Protected Attributes | |
coil::Mutex | m_mutex |
Mutex. More... | |
EntryList | m_listeners |
List of listener object. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from coil::NonCopyable | |
NonCopyable () | |
Constructor. More... | |
~NonCopyable () | |
Destructor. More... | |
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 |
|
inline |
ListenerHolder class ctor.
|
inlinevirtual |
ListenerHolder class dtor.
|
inlinevirtual |
add listener object
|
inlinevirtual |
remove listener object
|
protected |
|
protected |