OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob Class Reference
Inheritance diagram for OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob:
Collaboration graph
[legend]

Public Member Functions

 ListenerJob (RcHandle< InternalDataReaderListener > listener)
 
void execute ()
 
- Public Member Functions inherited from OpenDDS::DCPS::Job
virtual ~Job ()
 
- Public Member Functions inherited from OpenDDS::DCPS::RcObject
virtual ~RcObject ()
 
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
long ref_count () const
 
WeakObject_get_weak_object () const
 

Private Attributes

WeakRcHandle< InternalDataReaderListenerlistener_
 

Additional Inherited Members

- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 

Detailed Description

template<typename T>
class OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob

Definition at line 65 of file InternalDataReaderListener.h.

Constructor & Destructor Documentation

◆ ListenerJob()

template<typename T>
OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob::ListenerJob ( RcHandle< InternalDataReaderListener listener)
inlineexplicit

Definition at line 67 of file InternalDataReaderListener.h.

68  : listener_(listener)
69  {}
WeakRcHandle< InternalDataReaderListener > listener_

Member Function Documentation

◆ execute()

template<typename T>
void OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob::execute ( void  )
inlinevirtual

Implements OpenDDS::DCPS::Job.

Definition at line 71 of file InternalDataReaderListener.h.

References OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob::listener_.

72  {
73  RcHandle<InternalDataReaderListener> listener = listener_.lock();
74  if (listener) {
75  listener->execute();
76  }
77  }
WeakRcHandle< InternalDataReaderListener > listener_

Member Data Documentation

◆ listener_

template<typename T>
WeakRcHandle<InternalDataReaderListener> OpenDDS::DCPS::InternalDataReaderListener< T >::ListenerJob::listener_
private

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