#include <RcObject.h>
Inherits OpenDDS::DCPS::PoolAllocationBase.
Inherited by DCPS_IR_Domain, DCPS_IR_Participant, OpenDDS::DCPS::InternalDataReaderListener< DCPS::NetworkInterfaceAddress > [virtual]
, OpenDDS::DCPS::InternalDataReaderListener< NetworkInterfaceAddress > [virtual]
, OpenDDS::DCPS::InternalDataReaderListener< OpenDDS::DCPS::NetworkInterfaceAddress > [virtual]
, OpenDDS::DCPS::InternalTopic< OpenDDS::DCPS::NetworkInterfaceAddress > [virtual]
, OpenDDS::DCPS::AddressCacheEntry [virtual]
, OpenDDS::DCPS::BitSubscriber, OpenDDS::DCPS::ComparatorBase [virtual]
, OpenDDS::DCPS::ConstSharedRepoIdSet [virtual]
, OpenDDS::DCPS::DataLinkSet [virtual]
, OpenDDS::DCPS::DataReaderCallbacks [virtual]
, OpenDDS::DCPS::DataReaderImpl_T< MessageType >::SharedInstanceMap [virtual]
, OpenDDS::DCPS::DataWriterCallbacks [virtual]
, OpenDDS::DCPS::Discovery [virtual]
, OpenDDS::DCPS::DispatchService [virtual]
, OpenDDS::DCPS::DomainParticipantImpl::LivelinessTimer [virtual]
, OpenDDS::DCPS::EventBase [virtual]
, OpenDDS::DCPS::EventDispatcher [virtual]
, OpenDDS::DCPS::FilterEvaluator [virtual]
, OpenDDS::DCPS::InternalDataReaderListener< T > [virtual]
, OpenDDS::DCPS::InternalEntity [virtual]
, OpenDDS::DCPS::InternalTopic< T > [virtual]
, OpenDDS::DCPS::Job [virtual]
, OpenDDS::DCPS::LocalObjectBase [virtual]
, OpenDDS::DCPS::MessageHolder [virtual]
, OpenDDS::DCPS::MulticastSession [virtual]
, OpenDDS::DCPS::MulticastSessionFactory [virtual]
, OpenDDS::DCPS::NetworkConfigMonitor [virtual]
, OpenDDS::DCPS::Observer [virtual]
, OpenDDS::DCPS::PublicationInstance [virtual]
, OpenDDS::DCPS::RcEventHandler [virtual]
, OpenDDS::DCPS::ReactorInterceptor::Command [virtual]
, OpenDDS::DCPS::ReactorTask [virtual]
, OpenDDS::DCPS::ReceiveListenerSet [virtual]
, OpenDDS::DCPS::RecorderListener [virtual]
, OpenDDS::DCPS::ReplayerListener [virtual]
, OpenDDS::DCPS::RtpsUdpDataLink::ReaderInfo [virtual]
, OpenDDS::DCPS::RtpsUdpDataLink::ReaderInfoSetHolder, OpenDDS::DCPS::RtpsUdpDataLink::RtpsReader [virtual]
, OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter [virtual]
, OpenDDS::DCPS::RtpsUdpDataLink::WriterInfo, OpenDDS::DCPS::Sample, OpenDDS::DCPS::ShutdownListener [virtual]
, OpenDDS::DCPS::SingleSendBuffer [virtual]
, OpenDDS::DCPS::StaticParticipant [virtual]
, OpenDDS::DCPS::SubscriptionInstance [virtual]
, OpenDDS::DCPS::TcpConnection [virtual]
, OpenDDS::DCPS::ThreadSynchStrategy [virtual]
, OpenDDS::DCPS::ThreadSynchWorker [virtual]
, OpenDDS::DCPS::TopicCallbacks [virtual]
, OpenDDS::DCPS::TransportClient [virtual]
, OpenDDS::DCPS::TransportConfig [virtual]
, OpenDDS::DCPS::TransportImpl [virtual]
, OpenDDS::DCPS::TransportInst [virtual]
, OpenDDS::DCPS::TransportReassembly [virtual]
, OpenDDS::DCPS::TransportReceiveListener [virtual]
, OpenDDS::DCPS::TransportSendListener [virtual]
, OpenDDS::DCPS::TransportStrategy [virtual]
, OpenDDS::DCPS::TransportType [virtual]
, OpenDDS::DCPS::WriteDataContainer [virtual]
, OpenDDS::DCPS::WriterInfo [virtual]
, OpenDDS::DCPS::WriterInfoListener [virtual]
, OpenDDS::FileSystemStorage::Directory [virtual]
, OpenDDS::FileSystemStorage::File [virtual]
, OpenDDS::ICE::Agent [virtual]
, OpenDDS::ICE::AgentInfoListener [virtual]
, OpenDDS::ICE::Endpoint [virtual]
, OpenDDS::ICE::EndpointManager, OpenDDS::ICE::Task, OpenDDS::RTPS::ReaderAssociationRecord, OpenDDS::RTPS::RtpsDiscoveryConfig, OpenDDS::RTPS::Spdp [virtual]
, OpenDDS::RTPS::WriterAssociationRecord, OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData, OpenDDS::Security::Governance, OpenDDS::Security::HandleRegistry, OpenDDS::Security::LocalAccessCredentialData, OpenDDS::Security::LocalAuthCredentialData, OpenDDS::Security::Permissions, OpenDDS::Security::Permissions::Grant, OpenDDS::Security::SecurityConfig, OpenDDS::Security::SecurityPluginInst, OpenDDS::Security::SecurityRegistry::SecurityConfigEntry, OpenDDS::Security::Utility, and OpenDDS::XTypes::TypeLookupService [virtual]
.
Definition at line 61 of file RcObject.h.
◆ ~RcObject()
virtual OpenDDS::DCPS::RcObject::~RcObject |
( |
| ) |
|
|
inlinevirtual |
Definition at line 64 of file RcObject.h.
WeakObject * weak_object_
◆ RcObject() [1/2]
OpenDDS::DCPS::RcObject::RcObject |
( |
| ) |
|
|
inlineprotected |
Definition at line 93 of file RcObject.h.
WeakObject * weak_object_
Atomic< long > ref_count_
◆ RcObject() [2/2]
OpenDDS::DCPS::RcObject::RcObject |
( |
const RcObject & |
| ) |
|
|
private |
◆ _add_ref()
virtual void OpenDDS::DCPS::RcObject::_add_ref |
( |
void |
| ) |
|
|
inlinevirtual |
◆ _get_weak_object()
WeakObject* OpenDDS::DCPS::RcObject::_get_weak_object |
( |
| ) |
const |
|
inline |
◆ _remove_ref()
virtual void OpenDDS::DCPS::RcObject::_remove_ref |
( |
void |
| ) |
|
|
inlinevirtual |
◆ operator=()
◆ ref_count()
long OpenDDS::DCPS::RcObject::ref_count |
( |
| ) |
const |
|
inline |
◆ ref_count_
Atomic<long> OpenDDS::DCPS::RcObject::ref_count_ |
|
private |
◆ weak_object_
The documentation for this class was generated from the following file: