OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Macros | Variables
Definitions.h File Reference
#include <dds/Versioned_Namespace.h>
#include <ace/Message_Block.h>
#include <ace/Global_Macros.h>
#include <ace/Null_Mutex.h>
#include <functional>
#include <utility>
#include <cassert>
#include <tao/orbconf.h>
Include dependency graph for Definitions.h:

Go to the source code of this file.

Classes

struct  OpenDDS::DCPS::Objref_Servant_Pair< T_impl, T, T_ptr, T_var >
 This struct holds both object reference and the corresponding servant. More...
 
struct  OpenDDS::DCPS::VarLess< T, V >
 

Namespaces

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

Macros

#define OPENDDS_DELETED_COPY_MOVE_CTOR_ASSIGN(CLASS)
 
#define OPENDDS_DES_FREE_THIS(DEALLOCATOR, CLASS)
 
#define OPENDDS_HAS_DYNAMIC_DATA_ADAPTER   1
 
#define OPENDDS_ASSERT(C)   assert(C)
 
#define OPENDDS_TEST_AND_CALL(TYPE, TEST, CALL)   do { TYPE temp = TEST; if (temp) { temp->CALL; } } while (false);
 
#define OPENDDS_TEST_AND_CALL_ASSIGN(TYPE, TEST, CALL, VAL)   do { TYPE temp = TEST; if (temp) { VAL = temp->CALL; } } while (false);
 
#define OPENDDS_HAS_EXPLICIT_INTS   0
 
#define OPENDDS_GCC_HAS_DIAG_PUSHPOP   0
 

Variables

const size_t OpenDDS::DCPS::AceTimestampSize = 27
 
const size_t OpenDDS::DCPS::AddrToStringSize = 256
 Size of TCHAR buffer for use with addr_to_string. More...
 

Macro Definition Documentation

◆ OPENDDS_ASSERT

#define OPENDDS_ASSERT (   C)    assert(C)

Definition at line 72 of file Definitions.h.

Referenced by OpenDDS::DCPS::ReceivedDataElementList::accept_coherent_change(), OpenDDS::DCPS::RtpsUdpDataLink::accumulate_addresses(), OpenDDS::DCPS::DisjointSequence::OrderedRanges< SequenceNumber >::add(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::add_gap_submsg_i(), OpenDDS::DCPS::TransportClient::add_link(), OpenDDS::ICE::AgentImpl::add_local_agent_info_listener(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::add_reader(), OpenDDS::ICE::Checklist::add_valid_pair(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_ptr(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::assign_sample(), OpenDDS::DCPS::TransportClient::associate(), OpenDDS::RTPS::bitmapNonEmpty(), OpenDDS::Security::SecurityRegistry::builtin_config(), OpenDDS::DCPS::RtpsUdpDataLink::bundle_and_send_submessages(), OpenDDS::DCPS::RtpsUdpDataLink::bundle_mapped_meta_submessages(), OpenDDS::DCPS::DispatchService::cancel(), OpenDDS::ICE::CandidatePair::CandidatePair(), OpenDDS::ICE::AgentImpl::check_invariants(), OpenDDS::ICE::EndpointManager::check_invariants(), OpenDDS::ICE::Checklist::check_invariants(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::check_leader_lagger(), OpenDDS::XTypes::DynamicSample::compare(), OpenDDS::DCPS::Sample_T< NativeType >::compare(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::customize_queue_element_helper(), OpenDDS::XTypes::dds_to_opendds_ext(), OpenDDS::DCPS::TransportQueueElement::decision_made(), OpenDDS::DCPS::ReceivedDataElementList::decrement_not_read_count(), OpenDDS::DCPS::ReceivedDataElementList::decrement_read_count(), OpenDDS::DCPS::TransportClient::disassociate(), OpenDDS::DCPS::RtpsUdpDataLink::disassociated(), OpenDDS::ICE::Checklist::error_response(), OpenDDS::DCPS::ReactorInterceptor::execute_or_enqueue(), OpenDDS::XTypes::DynamicDataImpl::find_selected_member(), OpenDDS::XTypes::DynamicSample::from_message_block(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::gather_directed_heartbeat_i(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::gather_gaps_i(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::gather_heartbeats(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsReader::gather_preassociation_acknack_i(), OpenDDS::DCPS::SerializedSizeBound::get(), OpenDDS::ICE::AgentImpl::get_address(), typeobject_generator::get_complete_type_identifier(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_complex_index(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_sequence_index(), OpenDDS::XTypes::DynamicDataImpl::DataContainer::get_largest_single_index(), OpenDDS::ICE::AgentImpl::get_local_agent_info(), OpenDDS::XTypes::DynamicDataAdapter::get_member_id_at_index_impl(), typeobject_generator::get_minimal_type_identifier(), OpenDDS::DCPS::ReceivedDataElementList::get_next_match(), TAO::DCPS::ZeroCopyDataSeq< Sample_T, DEF_MAX >::get_ptr(), OpenDDS::XTypes::DynamicDataImpl::get_value_from_union(), OpenDDS::DCPS::RtpsUdpTransport::IceEndpoint::handle_input(), OpenDDS::RTPS::Spdp::init_bit(), OpenDDS::DCPS::DisjointSequence::insert_i(), OpenDDS::DCPS::DataWriterImpl::insert_instance(), OpenDDS::Security::HandleRegistry::insert_remote_datawriter_crypto_handle(), OpenDDS::DCPS::DataWriterImpl::instance_must_exist(), OpenDDS::XTypes::is_key(), OpenDDS::DCPS::ThreadPool::join_all(), OpenDDS::DCPS::DataReaderImpl::lookup_matching_instances(), OpenDDS::DCPS::RtpsUdpTransport::make_datalink(), OpenDDS::XTypes::makeTypeIdentifier(), OpenDDS::DCPS::ReceivedDataElementList::mark_read(), OpenDDS::DCPS::StaticEndpointManager::match_continue(), OpenDDS::RTPS::Sedp::match_continue(), OpenDDS::DCPS::move(), OpenDDS::DCPS::Sample_T< NativeType >::mutable_data(), OpenDDS::Security::SSL::Bio::new_mem(), OpenDDS::DCPS::RcHandle< OpenDDS::DCPS::DataReaderImpl::LivelinessTimer >::operator*(), OpenDDS::DCPS::RcHandle< OpenDDS::DCPS::DataReaderImpl::LivelinessTimer >::operator->(), OpenDDS::RTPS::Sedp::process_discovered_reader_data(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsReader::process_heartbeat_i(), OpenDDS::DCPS::rchandle_from(), OpenDDS::ICE::AgentImpl::receive(), OpenDDS::RTPS::Sedp::remote_knows_about_local_i(), OpenDDS::ICE::ActiveFoundationSet::remove(), OpenDDS::DCPS::ReceivedDataElementList::remove(), OpenDDS::ICE::AgentImpl::remove_local_agent_info_listener(), OpenDDS::DCPS::RtpsUdpDataLink::RtpsWriter::remove_preassociation_reader(), OpenDDS::DCPS::Service_Participant::repository_lost(), OpenDDS::RTPS::Sedp::request_type_objects(), OpenDDS::DCPS::Sample::Sample(), OpenDDS::DCPS::ReceivedDataElementList::sanity_check(), OpenDDS::RTPS::Spdp::send_handshake_request(), OpenDDS::DCPS::RtpsUdpSendStrategy::send_single_i(), OpenDDS::DCPS::WriteDataContainer::set_deadline_period(), OpenDDS::DCPS::set_default(), OpenDDS::ICE::EndpointManager::set_host_addresses(), OpenDDS::DCPS::TopicDetails::set_local(), OpenDDS::ICE::EndpointManager::set_responsible_checklist(), OpenDDS::DCPS::Serializer::smemcpy(), OpenDDS::ICE::ServerReflexiveStateMachine::start(), OpenDDS::ICE::AgentImpl::start_ice(), OpenDDS::DCPS::ReactorTask::stop(), OpenDDS::ICE::ServerReflexiveStateMachine::stop(), OpenDDS::ICE::AgentImpl::stop_ice(), OpenDDS::DCPS::DataReaderImpl_T< DynamicSample >::store_instance_data(), typeobject_generator::strong_connect(), OpenDDS::ICE::Checklist::succeeded(), OpenDDS::ICE::Checklist::success_response(), OpenDDS::XTypes::test_equality(), OpenDDS::XTypes::DynamicSample::to_message_block(), OpenDDS::DCPS::TopicDetails::unset_local(), OpenDDS::ICE::EndpointManager::unset_responsible_checklist(), OpenDDS::RTPS::Sedp::update_topic_qos(), OpenDDS::DCPS::AddressCache< Key >::ScopedAccess::value(), OpenDDS::DCPS::FilterEvaluator::walkAst(), and OpenDDS::DCPS::FilterEvaluator::walkOperand().

◆ OPENDDS_DELETED_COPY_MOVE_CTOR_ASSIGN

#define OPENDDS_DELETED_COPY_MOVE_CTOR_ASSIGN (   CLASS)
Value:
ACE_UNIMPLEMENTED_FUNC(CLASS(const CLASS&)) \
ACE_UNIMPLEMENTED_FUNC(CLASS& operator=(const CLASS&))
#define ACE_UNIMPLEMENTED_FUNC(f)

Definition at line 35 of file Definitions.h.

◆ OPENDDS_DES_FREE_THIS

#define OPENDDS_DES_FREE_THIS (   DEALLOCATOR,
  CLASS 
)
Value:
do { \
this->~CLASS (); \
DEALLOCATOR (this); \
} \
while (0)

Definition at line 45 of file Definitions.h.

◆ OPENDDS_GCC_HAS_DIAG_PUSHPOP

#define OPENDDS_GCC_HAS_DIAG_PUSHPOP   0

Definition at line 89 of file Definitions.h.

◆ OPENDDS_HAS_DYNAMIC_DATA_ADAPTER

#define OPENDDS_HAS_DYNAMIC_DATA_ADAPTER   1

Definition at line 62 of file Definitions.h.

◆ OPENDDS_HAS_EXPLICIT_INTS

#define OPENDDS_HAS_EXPLICIT_INTS   0

Definition at line 83 of file Definitions.h.

Referenced by marshal_generator::gen_union().

◆ OPENDDS_TEST_AND_CALL

#define OPENDDS_TEST_AND_CALL (   TYPE,
  TEST,
  CALL 
)    do { TYPE temp = TEST; if (temp) { temp->CALL; } } while (false);

◆ OPENDDS_TEST_AND_CALL_ASSIGN

#define OPENDDS_TEST_AND_CALL_ASSIGN (   TYPE,
  TEST,
  CALL,
  VAL 
)    do { TYPE temp = TEST; if (temp) { VAL = temp->CALL; } } while (false);