OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <InternalDataWriter.h>
Classes | |
class | SampleHolder |
Public Types | |
typedef RcHandle< InternalDataReader< T > > | InternalDataReader_rch |
typedef WeakRcHandle< InternalDataReader< T > > | InternalDataReader_wrch |
Public Member Functions | |
InternalDataWriter (const DDS::DataWriterQos &qos) | |
InternalTopic Interface | |
void | add_reader (InternalDataReader_rch reader) |
void | remove_reader (InternalDataReader_rch reader) |
bool | has_reader (InternalDataReader_rch reader) |
InternalEntity_wrch | publication_handle () |
User Interface | |
void | write (const T &sample) |
void | dispose (const T &sample) |
void | unregister_instance (const T &sample) |
![]() | |
virtual | ~RcObject () |
virtual void | _add_ref () |
virtual void | _remove_ref () |
long | ref_count () const |
WeakObject * | _get_weak_object () const |
Private Member Functions | |
typedef | OPENDDS_SET (InternalDataReader_wrch) ReaderSet |
typedef | OPENDDS_MAP_T (T, SampleHolder) InstanceMap |
Private Attributes | |
const DDS::DataWriterQos | qos_ |
ReaderSet | readers_ |
InstanceMap | instance_map_ |
ACE_Thread_Mutex | mutex_ |
Additional Inherited Members | |
![]() | |
RcObject () | |
Definition at line 46 of file InternalDataWriter.h.
typedef RcHandle<InternalDataReader<T> > OpenDDS::DCPS::InternalDataWriter< T >::InternalDataReader_rch |
Definition at line 48 of file InternalDataWriter.h.
typedef WeakRcHandle<InternalDataReader<T> > OpenDDS::DCPS::InternalDataWriter< T >::InternalDataReader_wrch |
Definition at line 49 of file InternalDataWriter.h.
|
inlineexplicit |
Definition at line 51 of file InternalDataWriter.h.
|
inline |
Definition at line 57 of file InternalDataWriter.h.
|
inline |
Definition at line 109 of file InternalDataWriter.h.
|
inline |
Definition at line 78 of file InternalDataWriter.h.
|
private |
|
private |
|
inline |
Definition at line 84 of file InternalDataWriter.h.
|
inline |
Definition at line 70 of file InternalDataWriter.h.
|
inline |
Definition at line 128 of file InternalDataWriter.h.
|
inline |
Definition at line 92 of file InternalDataWriter.h.
|
private |
Definition at line 187 of file InternalDataWriter.h.
Referenced by OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::add_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::dispose(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().
|
private |
Definition at line 189 of file InternalDataWriter.h.
Referenced by OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::add_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::dispose(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::has_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::remove_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().
|
private |
Definition at line 149 of file InternalDataWriter.h.
Referenced by OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::add_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::dispose(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::remove_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().
|
private |
Definition at line 152 of file InternalDataWriter.h.
Referenced by OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::add_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::dispose(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::has_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::remove_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().