OpenDDS  Snapshot(2023/04/28-20:55)
Namespaces | Macros | Typedefs
PoolAllocator.h File Reference
#include <ace/config-macros.h>
#include <dds/Versioned_Namespace.h>
#include <limits>
#include <string>
#include <map>
#include <list>
#include <vector>
#include <queue>
#include <set>
Include dependency graph for PoolAllocator.h:

Go to the source code of this file.

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Macros

#define OPENDDS_POOL_ALLOCATOR   0
 
#define OPENDDS_ALLOCATOR(T)   std::allocator<T >
 
#define OPENDDS_MAP(K, V)   std::map<K, V >
 
#define OPENDDS_MAP_CMP(K, V, C)   std::map<K, V, C >
 
#define OPENDDS_MULTIMAP(K, T)   std::multimap<K, T >
 
#define OPENDDS_MULTIMAP_CMP(K, T, C)   std::multimap<K, T, C >
 
#define OPENDDS_MAP_T   OPENDDS_MAP
 
#define OPENDDS_MAP_CMP_T   OPENDDS_MAP_CMP
 
#define OPENDDS_MULTIMAP_T   OPENDDS_MULTIMAP
 
#define OPENDDS_MULTIMAP_CMP_T   OPENDDS_MULTIMAP_CMP
 
#define OPENDDS_SET(K)   std::set<K >
 
#define OPENDDS_SET_CMP(K, C)   std::set<K, C >
 
#define OPENDDS_MULTISET(K)   std::multiset<K >
 
#define OPENDDS_MULTISET_CMP(K, C)   std::multiset<K, C >
 
#define OPENDDS_VECTOR(T)   std::vector<T >
 
#define OPENDDS_LIST(T)   std::list<T >
 
#define OPENDDS_DEQUE(T)   std::deque<T >
 
#define OPENDDS_QUEUE(T)   std::queue<T >
 
#define OPENDDS_STRING   OpenDDS::DCPS::String
 
#define OPENDDS_WSTRING   OpenDDS::DCPS::WString
 

Typedefs

typedef std::string OpenDDS::DCPS::String
 
typedef std::wstring OpenDDS::DCPS::WString
 

Macro Definition Documentation

◆ OPENDDS_ALLOCATOR

#define OPENDDS_ALLOCATOR (   T)    std::allocator<T >

Definition at line 162 of file PoolAllocator.h.

◆ OPENDDS_DEQUE

#define OPENDDS_DEQUE (   T)    std::deque<T >

Definition at line 179 of file PoolAllocator.h.

◆ OPENDDS_LIST

#define OPENDDS_LIST (   T)    std::list<T >

Definition at line 178 of file PoolAllocator.h.

◆ OPENDDS_MAP

#define OPENDDS_MAP (   K,
 
)    std::map<K, V >

Definition at line 165 of file PoolAllocator.h.

Referenced by OpenDDS::FileSystemStorage::Directory::add_entry().

◆ OPENDDS_MAP_CMP

#define OPENDDS_MAP_CMP (   K,
  V,
 
)    std::map<K, V, C >

◆ OPENDDS_MAP_CMP_T

#define OPENDDS_MAP_CMP_T   OPENDDS_MAP_CMP

Definition at line 170 of file PoolAllocator.h.

◆ OPENDDS_MAP_T

#define OPENDDS_MAP_T   OPENDDS_MAP

◆ OPENDDS_MULTIMAP

#define OPENDDS_MULTIMAP (   K,
 
)    std::multimap<K, T >

◆ OPENDDS_MULTIMAP_CMP

#define OPENDDS_MULTIMAP_CMP (   K,
  T,
 
)    std::multimap<K, T, C >

◆ OPENDDS_MULTIMAP_CMP_T

#define OPENDDS_MULTIMAP_CMP_T   OPENDDS_MULTIMAP_CMP

Definition at line 172 of file PoolAllocator.h.

◆ OPENDDS_MULTIMAP_T

#define OPENDDS_MULTIMAP_T   OPENDDS_MULTIMAP

Definition at line 171 of file PoolAllocator.h.

◆ OPENDDS_MULTISET

#define OPENDDS_MULTISET (   K)    std::multiset<K >

Definition at line 175 of file PoolAllocator.h.

◆ OPENDDS_MULTISET_CMP

#define OPENDDS_MULTISET_CMP (   K,
 
)    std::multiset<K, C >

Definition at line 176 of file PoolAllocator.h.

◆ OPENDDS_POOL_ALLOCATOR

#define OPENDDS_POOL_ALLOCATOR   0

Definition at line 8 of file PoolAllocator.h.

◆ OPENDDS_QUEUE

#define OPENDDS_QUEUE (   T)    std::queue<T >

Definition at line 180 of file PoolAllocator.h.

◆ OPENDDS_SET

#define OPENDDS_SET (   K)    std::set<K >

Definition at line 173 of file PoolAllocator.h.

◆ OPENDDS_SET_CMP

#define OPENDDS_SET_CMP (   K,
 
)    std::set<K, C >

Definition at line 174 of file PoolAllocator.h.

◆ OPENDDS_STRING

#define OPENDDS_STRING   OpenDDS::DCPS::String

Definition at line 190 of file PoolAllocator.h.

Referenced by OpenDDS::XTypes::AnnotationParameterValue::activate(), OpenDDS::RTPS::RtpsDiscovery::add_domain_participant(), OpenDDS::DCPS::StaticDiscovery::add_domain_participant_secure(), OpenDDS::DCPS::DataReaderImpl::add_link(), OpenDDS::DCPS::StaticEndpointManager::add_publication(), OpenDDS::DCPS::StaticEndpointManager::add_subscription(), OpenDDS::DCPS::TransportImpl::append_transport_statistics(), OpenDDS::DCPS::TransportInst::append_transport_statistics(), OpenDDS::DCPS::assign(), OpenDDS::DCPS::TransportClient::associate(), OpenDDS::DCPS::DataWriterImpl::association_complete_i(), OpenDDS::DCPS::TransportRegistry::bind_config(), OpenDDS::DCPS::RtpsUdpReceiveStrategy::check_encoded(), OpenDDS::DCPS::TransportRegistry::close(), OpenDDS::DCPS::Service_Participant::configure_domain_range_instance(), OpenDDS::DCPS::Value::convert(), OpenDDS::DCPS::TransportRegistry::create_new_transport_instance_for_participant(), OpenDDS::DCPS::DomainParticipantFactoryImpl::create_participant(), OpenDDS::DCPS::TransportRegistry::create_transport_template_instance(), OpenDDS::DCPS::MultiTopicDataReaderBase::data_available(), OpenDDS::DCPS::DataLink::data_received_i(), OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_sample_i(), OpenDDS::XTypes::deserialize_type_info(), OpenDDS::RTPS::RtpsDiscovery::Config::discovery_config(), OpenDDS::DCPS::TransportInst::dump(), OpenDDS::DCPS::TransportImpl::dump(), OpenDDS::DCPS::ShmemInst::dump_to_str(), OpenDDS::DCPS::UdpInst::dump_to_str(), OpenDDS::DCPS::TcpInst::dump_to_str(), OpenDDS::DCPS::RtpsUdpInst::dump_to_str(), OpenDDS::DCPS::TransportInst::dump_to_str(), OpenDDS::DCPS::MulticastInst::dump_to_str(), OpenDDS::DCPS::TransportImpl::dump_to_str(), OpenDDS::Security::SecurityConfig::erase_handle_registry(), OpenDDS::DCPS::FilterEvaluator::eval_i(), OpenDDS::DCPS::NetworkInterfaceAddress::exclude_from_multicast(), OpenDDS::DCPS::TransportInst::formatNameForDump(), OpenDDS::RTPS::ParameterListConverter::from_param_list(), OpenDDS::RTPS::RtpsDiscovery::generate_participant_guid(), FACE::TS::Get_Connection_Parameters(), OpenDDS::FileSystemStorage::Directory::get_dir(), OpenDDS::DCPS::Service_Participant::get_discovery(), OpenDDS::DCPS::DomainParticipantImpl::get_id(), OpenDDS::RTPS::Sedp::Endpoint::get_instance_name(), OpenDDS::DCPS::PublisherImpl::get_pi_lock(), OpenDDS::DCPS::Service_Participant::get_transport_base_config_name(), OpenDDS::DCPS::TransportRegistry::get_transport_template_instance_name(), OpenDDS::DCPS::StaticEndpointManager::has_dcps_key(), OpenDDS::DCPS::FilterEvaluator::has_non_key_fields(), OpenDDS::DCPS::StaticEndpointManager::ignore(), OpenDDS::Security::BuiltInPluginLoader::init(), OpenDDS::DCPS::MultiTopicDataReaderBase::init(), OpenDDS::RTPS::Sedp::init(), OpenDDS::DCPS::DataDurabilityCache::init(), OpenDDS::DCPS::StaticEndpointManager::init_bit(), OpenDDS::DCPS::TransportClient::PendingAssoc::initiate_connect(), OpenDDS::DCPS::DataDurabilityCache::insert(), OpenDDS::DCPS::InstanceState::instance_handle(), OpenDDS::DCPS::InstanceState::instance_state_mask_string(), OpenDDS::DCPS::Value::like(), OpenDDS::DCPS::ShmemInst::load(), OpenDDS::DCPS::UdpInst::load(), OpenDDS::DCPS::RtpsUdpLoader::load(), OpenDDS::DCPS::TcpInst::load(), OpenDDS::DCPS::RtpsUdpInst::load(), OpenDDS::DCPS::Service_Participant::load_common_configuration(), OpenDDS::DCPS::Service_Participant::load_discovery_configuration(), OpenDDS::DCPS::Service_Participant::load_discovery_templates(), OpenDDS::DCPS::Service_Participant::load_domain_configuration(), OpenDDS::DCPS::Service_Participant::load_domain_ranges(), OpenDDS::Security::SecurityRegistry::load_security_configuration(), OpenDDS::DCPS::TransportRegistry::load_transport_configuration(), OpenDDS::DCPS::TransportRegistry::load_transport_templates(), OpenDDS::DCPS::TransportImpl::local_crypto_handle(), OpenDDS::DCPS::FilterEvaluator::SerializedForEval::lookup(), OpenDDS::DCPS::RecorderImpl::lookup_instance_handles(), OpenDDS::DCPS::ReplayerImpl::lookup_instance_handles(), OpenDDS::DCPS::DataWriterImpl::lookup_instance_handles(), OpenDDS::DCPS::DataReaderImpl::lookup_instance_handles(), OpenDDS::DCPS::StaticEndpointManager::match_continue(), OpenDDS::XTypes::MinimalMemberDetail::MinimalMemberDetail(), OpenDDS::DCPS::TransportInst::name(), OpenDDS::DCPS::MulticastInst::new_impl(), OpenDDS::DCPS::DataLink::notify(), OpenDDS::DCPS::DataReaderImpl::notify_liveliness_change(), OpenDDS::DCPS::GuidConverter::operator OPENDDS_STRING(), OpenDDS::ICE::AgentInfo::operator!=(), OpenDDS::DCPS::operator<<(), OpenDDS::FaceTSS::config::Parser::parse(), OpenDDS::DCPS::StaticDiscovery::parse_datareaderqos(), OpenDDS::DCPS::StaticDiscovery::parse_datawriterqos(), OpenDDS::DCPS::StaticDiscovery::parse_endpoints(), OpenDDS::DCPS::StaticDiscovery::parse_publisherqos(), OpenDDS::DCPS::StaticDiscovery::parse_subscriberqos(), OpenDDS::DCPS::StaticDiscovery::parse_topics(), OpenDDS::RTPS::Sedp::populate_discovered_reader_msg(), OpenDDS::RTPS::Sedp::populate_discovered_writer_msg(), OpenDDS::Security::CryptoBuiltInImpl::preprocess_secure_submsg(), OpenDDS::DCPS::Service_Participant::printer_value_writer_indent(), OpenDDS::DCPS::TransportRegistry::process_customizations(), OpenDDS::DCPS::Service_Participant::process_customizations(), OpenDDS::RTPS::Sedp::process_discovered_reader_data(), OpenDDS::RTPS::Sedp::process_discovered_writer_data(), OpenDDS::DCPS::RtpsSampleHeader::process_iqos(), OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::process_joins(), OpenDDS::RTPS::Spdp::process_location_updates_i(), OpenDDS::RTPS::Sedp::TypeLookupRequestReader::process_type_lookup_request(), OpenDDS::DCPS::DataReaderImpl_T< DynamicSample >::read_instance_i(), OpenDDS::DCPS::TransportRegistry::register_type(), OpenDDS::DCPS::DataLink::release_reservations(), OpenDDS::DCPS::TransportRegistry::released(), DCPS_IR_Publication::remove_associated_subscription(), OpenDDS::DCPS::StaticEndpointManager::remove_publication(), OpenDDS::DCPS::StaticEndpointManager::remove_subscription(), OpenDDS::DCPS::TransportRegistry::remove_transport_template_instance(), OpenDDS::DCPS::DataWriterImpl::replay_durable_data_for(), OpenDDS::RTPS::Sedp::replay_durable_data_for(), OpenDDS::DCPS::reportErrors(), Update::PersistenceUpdater::requestImage(), OpenDDS::FileSystemStorage::Directory::scan_dir(), OpenDDS::RTPS::Sedp::set_inline_qos(), OpenDDS::FaceTSS::config::set_partition_name_qos(), OpenDDS::DCPS::Service_Participant::set_repo_ior(), OpenDDS::DCPS::DataReaderImpl::setup_deserialization(), OpenDDS::DCPS::TransportConfig::sorted_insert(), OpenDDS::DCPS::StaticDiscovery::StaticDiscovery(), OpenDDS::DCPS::DurabilityQueue< T >::swap(), OpenDDS::Security::CommonUtilities::to_dds_string(), OpenDDS::DCPS::to_string(), OpenDDS::DCPS::toString(), and OpenDDS::RTPS::Sedp::update_topic_qos().

◆ OPENDDS_VECTOR

#define OPENDDS_VECTOR (   T)    std::vector<T >

◆ OPENDDS_WSTRING

#define OPENDDS_WSTRING   OpenDDS::DCPS::WString