Public Member Functions | Private Types | Private Attributes
RTC::PortActionListenerHolder Class Reference

PortActionListener holder class. More...

#include <ComponentActionListener.h>

List of all members.

Public Member Functions

void addListener (PortActionListener *listener, bool autoclean)
 Add the listener.
void notify (const RTC::PortProfile &pprofile)
 Notify listeners.
 PortActionListenerHolder ()
void removeListener (PortActionListener *listener)
 Remove the listener.
virtual ~PortActionListenerHolder ()

Private Types

typedef std::pair
< PortActionListener *, bool > 
typedef coil::Guard< coil::MutexGuard

Private Attributes

std::vector< Entrym_listeners
coil::Mutex m_mutex

Detailed Description

PortActionListener holder class.

This class manages one ore more instances of PortActionListener class.

Definition at line 808 of file ComponentActionListener.h.

Member Typedef Documentation

typedef std::pair<PortActionListener*, bool> RTC::PortActionListenerHolder::Entry [private]

Definition at line 810 of file ComponentActionListener.h.

Definition at line 811 of file ComponentActionListener.h.

Constructor & Destructor Documentation


Definition at line 204 of file ComponentActionListener.cpp.


Definition at line 209 of file ComponentActionListener.cpp.

Member Function Documentation

void RTC::PortActionListenerHolder::addListener ( PortActionListener listener,
bool  autoclean 

Add the listener.

This method adds the listener.

listenerAdded listener
autocleantrue:The listener is deleted at the destructor., false:The listener is not deleted at the destructor.

Definition at line 222 of file ComponentActionListener.cpp.

void RTC::PortActionListenerHolder::notify ( const RTC::PortProfile &  pprofile)

Notify listeners.

This calls the Callback method of the registered listener.


Definition at line 251 of file ComponentActionListener.cpp.

Remove the listener.

This method removes the listener.

listenerRemoved listener

Definition at line 230 of file ComponentActionListener.cpp.

Member Data Documentation

Definition at line 894 of file ComponentActionListener.h.

Definition at line 895 of file ComponentActionListener.h.

The documentation for this class was generated from the following files:

Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:14