OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <unique_ptr.h>
Public Types | |
typedef T | element_type |
typedef Deleter | deleter_type |
typedef rv< unique_ptr > & | rv_reference |
Public Member Functions | |
unique_ptr (T *p=0) | |
unique_ptr (rv_reference other) | |
~unique_ptr () | |
unique_ptr & | operator= (rv< unique_ptr > &other) |
void | reset (T *p=0) |
T * | release () |
T & | operator* () const |
T * | operator-> () const |
T * | get () const |
operator bool () const | |
void | swap (unique_ptr &b) |
bool | operator< (const unique_ptr &other) const |
Private Member Functions | |
unique_ptr (const unique_ptr &) | |
unique_ptr & | operator= (const unique_ptr &) |
Private Attributes | |
T * | ptr_ |
Definition at line 64 of file unique_ptr.h.
typedef Deleter OpenDDS::DCPS::unique_ptr< T, Deleter >::deleter_type |
Definition at line 67 of file unique_ptr.h.
typedef T OpenDDS::DCPS::unique_ptr< T, Deleter >::element_type |
Definition at line 66 of file unique_ptr.h.
typedef rv<unique_ptr>& OpenDDS::DCPS::unique_ptr< T, Deleter >::rv_reference |
Definition at line 73 of file unique_ptr.h.
|
inlineexplicit |
Definition at line 69 of file unique_ptr.h.
|
inline |
Definition at line 75 of file unique_ptr.h.
|
inline |
Definition at line 79 of file unique_ptr.h.
|
private |
|
inline |
Definition at line 113 of file unique_ptr.h.
Referenced by DCPS_IR_Participant::add_publication(), TAO_DDS_DCPSInfo_i::add_publication(), DCPS_IR_Participant::add_subscription(), TAO_DDS_DCPSInfo_i::add_subscription(), DCPS_IR_Domain::add_topic_description(), DCPS_IR_Domain::add_topic_i(), OpenDDS::DCPS::DataWriterImpl::association_complete_i(), OpenDDS::DCPS::RtpsUdpDataLink::bundle_and_send_submessages(), TAO_DDS_DCPSInfo_i::domain(), OpenDDS::DCPS::RtpsUdpSendStrategy::encode_payload(), OpenDDS::DCPS::DataWriterImpl::end_coherent_changes(), OpenDDS::RTPS::Sedp::Writer::end_historic_samples(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::get(), OpenDDS::DCPS::DataDurabilityCache::get_data(), OpenDDS::DCPS::RecorderImpl::get_dynamic_data(), OpenDDS::DCPS::DataSampleElement::get_sample(), OpenDDS::DCPS::DataDurabilityCache::init(), OpenDDS::DCPS::DataDurabilityCache::insert(), OpenDDS::DCPS::TransportReplacedElement::msg(), OpenDDS::DCPS::TransportCustomizedElement::msg(), OpenDDS::DCPS::TransportControlElement::msg(), OpenDDS::DCPS::TransportRetainedElement::msg(), OpenDDS::DCPS::TransportSendControlElement::msg(), OpenDDS::DCPS::ReliableSession::nak_received(), OpenDDS::DCPS::ReliableSession::nakack_received(), OpenDDS::XTypes::External< OpenDDS::XTypes::TypeIdentifier >::operator->(), OpenDDS::DCPS::RtpsUdpSendStrategy::pre_send_packet(), OpenDDS::DCPS::DataWriterImpl::replay_durable_data_for(), OpenDDS::RTPS::Sedp::Writer::request_ack(), OpenDDS::DCPS::TcpDataLink::request_ack_received(), OpenDDS::DCPS::ShmemDataLink::send_association_msg(), OpenDDS::DCPS::TcpDataLink::send_association_msg(), OpenDDS::DCPS::ReliableSession::send_nakack(), OpenDDS::DCPS::MulticastSession::send_syn(), OpenDDS::DCPS::MulticastSession::send_synack(), OpenDDS::DCPS::DataWriterImpl::serialize_sample(), OpenDDS::DCPS::DataSampleHeader::split(), OpenDDS::DCPS::DataSampleHeader::split_payload(), OpenDDS::DCPS::DataReaderImpl_T< DynamicSample >::store_instance_data(), OpenDDS::DCPS::MulticastSession::syn_received(), OpenDDS::DCPS::MulticastDataLink::syn_received_no_session(), OpenDDS::DCPS::MulticastSession::synack_received(), and OpenDDS::DCPS::DataDurabilityCache::~DataDurabilityCache().
|
inline |
Definition at line 118 of file unique_ptr.h.
|
inline |
Definition at line 103 of file unique_ptr.h.
|
inline |
Definition at line 108 of file unique_ptr.h.
|
inline |
Definition at line 128 of file unique_ptr.h.
|
inline |
Definition at line 84 of file unique_ptr.h.
|
private |
|
inline |
Definition at line 96 of file unique_ptr.h.
Referenced by OpenDDS::Federator::UpdateReceiver< OpenDDS::Federator::OwnerUpdate >::add(), OpenDDS::DCPS::DataLink::create_control(), OpenDDS::DCPS::DataWriterImpl::create_control_message(), OpenDDS::DCPS::ReplayerImpl::create_sample_data_message(), OpenDDS::DCPS::DataWriterImpl::create_sample_data_message(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::customize_queue_element_helper(), OpenDDS::DCPS::RtpsUdpDataLink::customize_queue_element_non_reliable_i(), OpenDDS::DCPS::RtpsUdpSendStrategy::encode_rtps_message(), OpenDDS::DCPS::DataReaderImpl_T< DynamicSample >::finish_store_instance_data(), OpenDDS::DCPS::RcHandle< OpenDDS::DCPS::DataReaderImpl::LivelinessTimer >::operator=(), OpenDDS::DCPS::container_supported_unique_ptr< OpenDDS::DCPS::DataReaderImpl_T::MessageTypeWithAllocator >::operator=(), OpenDDS::DCPS::RtpsUdpSendStrategy::pre_send_packet(), OpenDDS::DCPS::TransportSendControlElement::release_element(), OpenDDS::DCPS::RtpsUdpSendStrategy::replace_chunks(), OpenDDS::DCPS::TcpDataLink::send_graceful_disconnect_message(), OpenDDS::DCPS::DataWriterImpl::serialize_sample(), OpenDDS::DCPS::TransportCustomizedElement::set_msg(), OpenDDS::DCPS::DataSampleElement::set_sample(), OpenDDS::DCPS::RtpsSampleHeader::split(), and OpenDDS::DCPS::DataSampleHeader::split().
|
inline |
Definition at line 90 of file unique_ptr.h.
Referenced by TAO_DDS_DCPSInfo_i::add_subscription(), OpenDDS::Security::AuthenticationBuiltInImpl::begin_handshake_reply(), OpenDDS::DCPS::ReplayerImpl::create_sample_data_message(), OpenDDS::DCPS::DataWriterImpl::create_sample_data_message(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::customize_queue_element_helper(), OpenDDS::DCPS::RtpsUdpDataLink::customize_queue_element_non_reliable_i(), OpenDDS::DCPS::TransportSendStrategy::do_send_packet(), OpenDDS::DCPS::RtpsUdpSendStrategy::encode_payload(), OpenDDS::Security::XmlUtils::get_parser(), OpenDDS::Security::LocalAccessCredentialData::load(), OpenDDS::DCPS::DataSampleElement::operator=(), OpenDDS::DCPS::WriteDataContainer::register_instance(), OpenDDS::DCPS::WriteDataContainer::remove_instance(), OpenDDS::DCPS::RtpsUdpSendStrategy::send_rtps_control(), OpenDDS::DCPS::DataWriterImpl::serialize_sample(), OpenDDS::DCPS::TransportCustomizedElement::set_msg(), OpenDDS::DCPS::DataSampleElement::set_sample(), OpenDDS::DCPS::RtpsSampleHeader::split(), OpenDDS::DCPS::DataSampleHeader::split(), OpenDDS::DCPS::DataSampleHeader::split_payload(), and OpenDDS::DCPS::TransportSendStrategy::start().
|
inline |
Definition at line 123 of file unique_ptr.h.
Referenced by OpenDDS::DCPS::swap().
|
private |
Definition at line 137 of file unique_ptr.h.
Referenced by OpenDDS::DCPS::unique_ptr< OpenDDS::DCPS::Cached_Allocator_With_Overflow >::operator<(), and OpenDDS::DCPS::unique_ptr< OpenDDS::DCPS::Cached_Allocator_With_Overflow >::swap().