OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <RcObject.h>
Public Member Functions | |
WeakRcHandle () | |
WeakRcHandle (const T &obj) | |
WeakRcHandle (const RcHandle< T > &rch) | |
WeakRcHandle (const WeakRcHandle &other) | |
~WeakRcHandle () | |
WeakRcHandle & | operator= (const WeakRcHandle &other) |
WeakRcHandle & | operator= (const RcHandle< T > &other) |
WeakRcHandle & | operator= (const T &obj) |
RcHandle< T > | lock () const |
bool | operator== (const WeakRcHandle &rhs) const |
bool | operator!= (const WeakRcHandle &rhs) const |
bool | operator< (const WeakRcHandle &rhs) const |
operator bool () const | |
void | reset () |
Private Member Functions | |
WeakRcHandle (WeakObject *obj) | |
Private Attributes | |
WeakObject * | weak_object_ |
T * | cached_ |
Definition at line 127 of file RcObject.h.
|
inline |
Definition at line 130 of file RcObject.h.
|
inline |
Definition at line 136 of file RcObject.h.
|
inline |
Definition at line 142 of file RcObject.h.
|
inline |
Definition at line 148 of file RcObject.h.
|
inline |
Definition at line 157 of file RcObject.h.
|
inlineprivate |
Definition at line 227 of file RcObject.h.
|
inline |
Definition at line 188 of file RcObject.h.
Referenced by OpenDDS::RTPS::Sedp::add_assoc_i(), OpenDDS::DCPS::DataWriterRemoteImpl::add_association(), OpenDDS::DCPS::DataReaderRemoteImpl::add_association(), OpenDDS::DCPS::DataLink::add_on_start_callback(), OpenDDS::DCPS::StaticEndpointManager::add_publication_i(), OpenDDS::RTPS::Sedp::add_publication_i(), OpenDDS::DCPS::StaticEndpointManager::add_subscription_i(), OpenDDS::RTPS::Sedp::add_subscription_i(), OpenDDS::DCPS::ReceiveListenerSet::data_received(), OpenDDS::DCPS::DataLink::data_received_i(), OpenDDS::DCPS::ReceivedDataElementList::decrement_not_read_count(), OpenDDS::DCPS::ReceivedDataElementList::decrement_read_count(), OpenDDS::DCPS::InstanceState::dispose_was_received(), OpenDDS::ICE::EndpointManager::EndpointManager(), OpenDDS::DCPS::PmfJob< Delegate >::execute(), OpenDDS::DCPS::PmfPeriodicTask< Delegate >::execute(), OpenDDS::DCPS::PmfSporadicTask< OpenDDS::DCPS::WriteDataContainer >::execute(), OpenDDS::DCPS::PmfMultiTask< Delegate >::execute(), OpenDDS::DCPS::DataReaderImpl::get_builtin_subscriber_proxy(), OpenDDS::DCPS::RtpsUdpDataLink::ReplayDurableData::handle_event(), OpenDDS::ICE::AgentImpl::handle_timeout(), OpenDDS::DCPS::EndHistoricSamplesMissedSweeper::handle_timeout(), OpenDDS::ICE::EndpointManager::ice_connect(), OpenDDS::ICE::EndpointManager::ice_disconnect(), OpenDDS::DCPS::ReceivedDataElementList::increment_not_read_count(), OpenDDS::DCPS::ReceivedDataElementList::increment_read_count(), OpenDDS::DCPS::DataWriterImpl::init(), OpenDDS::DCPS::DataLink::invoke_on_start_callbacks(), OpenDDS::DCPS::StaticEndpointManager::match_continue(), OpenDDS::RTPS::Sedp::match_continue(), OpenDDS::ICE::EndpointManager::network_change(), OpenDDS::DCPS::MulticastTransport::passive_connection(), OpenDDS::DCPS::UdpTransport::passive_connection(), OpenDDS::DCPS::InstanceState::release(), OpenDDS::RTPS::Sedp::remove_assoc_i(), OpenDDS::DCPS::DataWriterRemoteImpl::remove_associations(), OpenDDS::DCPS::DataReaderRemoteImpl::remove_associations(), OpenDDS::DCPS::DataLink::remove_on_start_callback(), OpenDDS::DCPS::StaticEndpointManager::remove_publication_i(), OpenDDS::RTPS::Sedp::remove_publication_i(), OpenDDS::DCPS::StaticEndpointManager::remove_subscription_i(), OpenDDS::RTPS::Sedp::remove_subscription_i(), OpenDDS::DCPS::InstanceState::reset_ownership(), OpenDDS::DCPS::InstanceState::sample_info(), OpenDDS::DCPS::InternalDataReaderListener< NetworkInterfaceAddress >::schedule(), OpenDDS::DCPS::InstanceState::schedule_release(), OpenDDS::ICE::EndpointManager::send(), OpenDDS::ICE::EndpointManager::server_reflexive_task(), OpenDDS::RTPS::Sedp::start_ice(), OpenDDS::DCPS::InstanceState::state_updated(), OpenDDS::DCPS::ShmemTransport::stop_accepting_or_connecting(), OpenDDS::DCPS::RtpsUdpTransport::stop_accepting_or_connecting(), OpenDDS::DCPS::DcpsUpcalls::svc(), OpenDDS::DCPS::InstanceState::unregister_was_received(), OpenDDS::DCPS::DataWriterRemoteImpl::update_incompatible_qos(), OpenDDS::DCPS::DataReaderRemoteImpl::update_incompatible_qos(), OpenDDS::DCPS::DataWriterRemoteImpl::update_subscription_params(), OpenDDS::RTPS::Sedp::use_ice_now(), OpenDDS::DCPS::InstanceState::~InstanceState(), OpenDDS::DCPS::DataWriterImpl::ReaderInfo::~ReaderInfo(), and OpenDDS::DCPS::SubscriptionInstance::~SubscriptionInstance().
|
inline |
Definition at line 211 of file RcObject.h.
|
inline |
Definition at line 201 of file RcObject.h.
|
inline |
Definition at line 206 of file RcObject.h.
|
inline |
Definition at line 164 of file RcObject.h.
|
inline |
Definition at line 172 of file RcObject.h.
|
inline |
Definition at line 180 of file RcObject.h.
|
inline |
Definition at line 196 of file RcObject.h.
|
inline |
Definition at line 216 of file RcObject.h.
|
private |
Definition at line 234 of file RcObject.h.
Referenced by OpenDDS::DCPS::WeakRcHandle< OpenDDS::DCPS::ThreadSynchWorker >::operator=().
|
private |
Definition at line 233 of file RcObject.h.
Referenced by OpenDDS::DCPS::WeakRcHandle< OpenDDS::DCPS::ThreadSynchWorker >::operator!=(), OpenDDS::DCPS::WeakRcHandle< OpenDDS::DCPS::ThreadSynchWorker >::operator<(), OpenDDS::DCPS::WeakRcHandle< OpenDDS::DCPS::ThreadSynchWorker >::operator=(), and OpenDDS::DCPS::WeakRcHandle< OpenDDS::DCPS::ThreadSynchWorker >::operator==().