|
OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <InternalDataWriter.h>


Classes | |
| struct | SampleHolder |
Public Types | |
| typedef RcHandle< InternalDataReader< T > > | InternalDataReader_rch |
| typedef WeakRcHandle< InternalDataReader< T > > | InternalDataReader_wrch |
Public Member Functions | |
| InternalDataWriter (bool durable) | |
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 | register_instance (const T &sample) |
| void | write (const T &sample) |
| void | unregister_instance (const T &sample) |
| void | dispose (const T &sample) |
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 Member Functions | |
| typedef | OPENDDS_SET (InternalDataReader_wrch) ReaderSet |
| typedef | OPENDDS_MAP_T (T, SampleHolder) InstanceMap |
Private Attributes | |
| const bool | durable_ |
| ReaderSet | readers_ |
| InstanceMap | instance_map_ |
| ACE_Thread_Mutex | mutex_ |
Additional Inherited Members | |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| RcObject () | |
Definition at line 26 of file InternalDataWriter.h.
| typedef RcHandle<InternalDataReader<T> > OpenDDS::DCPS::InternalDataWriter< T >::InternalDataReader_rch |
Definition at line 28 of file InternalDataWriter.h.
| typedef WeakRcHandle<InternalDataReader<T> > OpenDDS::DCPS::InternalDataWriter< T >::InternalDataReader_wrch |
Definition at line 29 of file InternalDataWriter.h.
|
inlineexplicit |
Definition at line 31 of file InternalDataWriter.h.
|
inline |
Definition at line 37 of file InternalDataWriter.h.
|
inline |
Definition at line 126 of file InternalDataWriter.h.
|
inline |
Definition at line 62 of file InternalDataWriter.h.
|
private |
|
private |
|
inline |
Definition at line 68 of file InternalDataWriter.h.
|
inline |
Definition at line 76 of file InternalDataWriter.h.
|
inline |
Definition at line 54 of file InternalDataWriter.h.
|
inline |
Definition at line 110 of file InternalDataWriter.h.
|
inline |
Definition at line 92 of file InternalDataWriter.h.
|
private |
Definition at line 144 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 >::register_instance(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().
|
private |
Definition at line 159 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 >::register_instance(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().
|
private |
Definition at line 161 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 >::register_instance(), 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 147 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 >::register_instance(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::remove_reader(), OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::unregister_instance(), and OpenDDS::DCPS::InternalDataWriter< OpenDDS::DCPS::NetworkInterfaceAddress >::write().
1.8.13