RTI Connext Modern C++ API Version 7.2.0
|
<<extension>> Extensions to dds::core More...
Namespaces | |
namespace | builtin_profiles |
<<extension>> Contains the names of the built-in profiles | |
namespace | xtypes |
<<extension>> Extensions to dds::core::xtypes | |
Classes | |
class | AllocationSettings |
<<extension>> Resource allocation settings More... | |
class | bounded_sequence |
<<value-type>> A bounded sequence of elements More... | |
class | ChannelSettings |
<<extension>> Configures the properties of a channel in rti::core::policy::MultiChannel More... | |
class | CoherentSetInfo |
<<extension>> <<value-type>> A CoherentSampleInfo provides information about the coherent set associated with a sample. More... | |
class | CompressionIdMask |
<<extension>> Mask that specifies which built-in compression method to used. More... | |
class | CompressionSettings |
<<extension>> Compression Settings More... | |
class | ContentFilterProperty |
<<extension>> <<value-type>> Provides all the required information to enable content filtering. More... | |
class | Cookie |
Unique identifier for a written data sample in the form of a sequence of bytes. More... | |
class | DataReaderResourceLimitsInstanceReplacementSettings |
<<extension>> How instances are replaced in the DataReader queue when resource limits are reached. More... | |
class | DataWriterShmemRefTransferModeSettings |
<<extension>> Configures aspects of the shared memory reference transfer mode related to a DataWriter More... | |
class | EndpointGroup |
<<extension>> Specifies a group of endpoints that can be collectively identified by a name and satisfied by a quorum. More... | |
class | Guid |
<<extension>> <<value-type>> Class for GUID (Global Unique Identifier) representation More... | |
class | ListenerBinder |
<<reference-type>> Automatically manages the association of an Entity and a Listener More... | |
class | Locator |
<<extension>> <<value-type>> Type used to represent the addressing information needed to send a message to an RTPS Endpoint using one of the supported transports. More... | |
class | LocatorFilterElement |
<<extension>> <<value-type>> Specifies the configuration of an individual channel within a MultiChannel DataWriter. More... | |
struct | LocatorKind_def |
The definition of the dds::core::safe_enum LocatorKind. More... | |
class | LongDouble |
<<extension>> <<value-type>> Encapsulates an IDL long double More... | |
class | MonitoringDedicatedParticipantSettings |
<<extension>> Configures the usage of a dedicated dds::domain::DomainParticipant to distribute the RTI Connext application telemetry data. More... | |
class | MonitoringDistributionSettings |
<<extension>> Configures the distribution of telemetry data. More... | |
class | MonitoringEventDistributionSettings |
<<extension>> Configures the distribution of event metrics. More... | |
class | MonitoringLoggingDistributionSettings |
<<extension>> Configures the distribution of log messages. More... | |
class | MonitoringLoggingForwardingSettings |
<<extension>> Configures the forwarding levels of log messages for the different rti::config::LogFacility. More... | |
class | MonitoringMetricSelection |
<<extension>> Configures event and periodic metrics collection and distribution for a specific set of observable resources. More... | |
class | MonitoringPeriodicDistributionSettings |
<<extension>> Configures the distribution of periodic metrics. More... | |
class | MonitoringTelemetryData |
<<extension>> Configures the telemetry data that will be distributed. More... | |
class | optional_value |
<<extension>> Represents a value that can be initialized or not More... | |
class | PersistentStorageSettings |
<<extension>> Configures the persistent storage settings for durable writer history and durable reader state. More... | |
class | pointer |
class | ProductVersion |
<<extension>> <<value-type>> Represents the current version of RTI Connext More... | |
class | ProtocolVersion |
<<extension>> Represents the current version of RTI Connext More... | |
struct | qos_print_all_t |
A tag type that selects the to_string overload that prints all the values of a Qos object. More... | |
class | QosPrintFormat |
<<extension>> <<value-type>> A collection of attributes used to configure how QoS will be formatted when converted to strings. More... | |
class | QosProviderParams |
<<extension>> <<value-type>> Configure options that control the way that XML documents containing QoS profiles are loaded by a dds::core::QosProvider. More... | |
class | Result |
A result from an operation that doesn't throw exceptions containing a return code and (if successful) a value. More... | |
class | RtpsReliableReaderProtocol |
<<extension>> Configures aspects of the RTPS protocol related to a reliable DataReader More... | |
class | RtpsWellKnownPorts |
<<extension>> Configures the mapping of the RTPS well-known ports More... | |
class | SampleFlag |
<<extension>> A set of flags that can be associated with a sample. More... | |
class | SampleIdentity |
<<extension>> <<value-type>> A SampleIdentity defines a pair (Virtual Writer Guid, SequenceNumber) that uniquely identifies a sample within a DDS domain and a Topic. More... | |
class | SequenceNumber |
<<extension>> <<value-type>> A class representing the DDS 64-bit Sequence Number More... | |
struct | ServiceRequestId_def |
The definition of the rti::core::safe_enum ServiceRequestId. More... | |
class | ThreadSettings |
<<extension>> The properties of a thread of execution. More... | |
struct | ThreadSettingsCpuRotationKind_def |
Determines how rti::core::ThreadSettings::cpu_list affects processor affinity for thread-related QoS policies that apply to multiple threads. More... | |
class | ThreadSettingsKindMask |
<<extension>> A collection of flags used to configure threads of execution More... | |
struct | TransportClassId_def |
The definition of the dds::core::safe_enum TransportClassId. More... | |
class | TransportInfo |
<<extension>> <<value-type>> Contains the class id and message max size of an installed transport More... | |
class | TransportMulticastSettings |
<<extension>> Represents a list of multicast locators More... | |
class | TransportUnicastSettings |
<<extension>> Represents a list of unicast locators More... | |
class | UnregisterThreadOnExit |
<<extension>> Utility that calls rti::core::unregister_thread when leaving scope More... | |
class | VendorId |
<<extension>> Represents the vendor of the service implementing the RTPS protocol. More... | |
Functions | |
template<typename T , size_t N> | |
void | fill_array (dds::core::array< T, N > &array, const T &value) |
template<typename FinalType , typename ArrayType , size_t N, size_t M> | |
void | fill_array (dds::core::array< dds::core::array< ArrayType, N >, M > &multi_array, const FinalType &value) |
template<typename CType , typename T , size_t N, typename InitFunc > | |
void | initialize_native_array (dds::core::array< T, N > &array, InitFunc init_func) |
template<typename T , size_t N> | |
std::ostream & | operator<< (std::ostream &out, const bounded_sequence< T, N > &v) |
Print a vector applying << to all of its elements. More... | |
template<typename Entity , typename Listener > | |
ListenerBinder< Entity, Listener > | bind_listener (Entity entity, Listener *the_listener, dds::core::status::StatusMask mask) |
Sets the listener and creates a ListenerBinder that automatically resets it when all references go out of scope. More... | |
template<typename Entity , typename Listener > | |
ListenerBinder< Entity, Listener > | bind_listener (Entity entity, Listener *the_listener) |
Sets the listener and creates a ListenerBinder that automatically resets it when all references go out of scope. More... | |
template<typename Entity , typename Listener > | |
ListenerBinder< Entity, Listener > | bind_and_manage_listener (Entity entity, Listener *the_listener, dds::core::status::StatusMask mask) |
Sets the listener and creates a ListenerBinder that automatically resets and deletes it when all references go out of scope. More... | |
template<typename Entity , typename Listener > | |
ListenerBinder< Entity, Listener > | bind_and_manage_listener (Entity entity, Listener *the_listener) |
Sets the listener and creates a ListenerBinder that automatically resets and deletes it when all references go out of scope. More... | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &out, const pointer< T > &ptr) |
QosProviderParams | default_qos_provider_params () |
<<extension>> Get the rti::core::QosProviderParams for the default QosProvider More... | |
void | default_qos_provider_params (const rti::core::QosProviderParams ¶ms) |
<<extension>> Set the rti::core::QosProviderParams for the default QosProvider More... | |
void | unregister_thread () |
<<extension>> Releases resources that RTI Connext keeps for this thread More... | |
Variables | |
const int32_t | length_auto = DDS_LENGTH_AUTO |
A special value indicating an auto quantity. More... | |
const int32_t | PUBLICATION_PRIORITY_UNDEFINED |
Initializer value for rti::core::policy::PublishMode::priority and/or rti::core::ChannelSettings::priority. More... | |
const int32_t | PUBLICATION_PRIORITY_AUTOMATIC |
Constant value for rti::core::policy::PublishMode::priority and/or rti::core::ChannelSettings::priority. More... | |
const qos_print_all_t | qos_print_all |
Sentinel value that selects the to_string overload that prints all of the values of a Qos object. More... | |
<<extension>> Extensions to dds::core
Safe Enumeration of LocatorKind_def
typedef std::vector<MonitoringMetricSelection> rti::core::MonitoringMetricSelectionSeq |
<<extension>> A sequence of rti::core::MonitoringMetricSelection.
A sequence of TransportInfo.
void rti::core::fill_array | ( | dds::core::array< T, N > & | array, |
const T & | value | ||
) |
Initializes all the elements of an array to a value
Referenced by fill_array().
void rti::core::fill_array | ( | dds::core::array< dds::core::array< ArrayType, N >, M > & | multi_array, |
const FinalType & | value | ||
) |
Initializes all the elements of an array of arbitrary dimensions
References fill_array().
void rti::core::initialize_native_array | ( | dds::core::array< T, N > & | array, |
InitFunc | init_func | ||
) |
Initializes all the elements of an array using a C function
std::ostream & rti::core::operator<< | ( | std::ostream & | out, |
const bounded_sequence< T, N > & | v | ||
) |
Print a vector applying <<
to all of its elements.
ListenerBinder< Entity, Listener > bind_listener | ( | Entity | entity, |
Listener * | the_listener, | ||
dds::core::status::StatusMask | mask | ||
) |
Sets the listener and creates a ListenerBinder that automatically resets it when all references go out of scope.
[DEPRECATED] The use of ListenerBinder is no longer required as long as the a std::shared_ptr
is used to set an Entity's listener.
The ListenerBinder created from this function does not delete the listener, it simply sets the listener back to NULL in the Entity. The application is responsible for the life-cycle of the listener.
To also delete the listener when all references go out of scope, see bind_and_manage_listener().
ListenerBinder< Entity, Listener > bind_listener | ( | Entity | entity, |
Listener * | the_listener | ||
) |
Sets the listener and creates a ListenerBinder that automatically resets it when all references go out of scope.
[DEPRECATED] The use of ListenerBinder is no longer required as long as the a std::shared_ptr
is used to set an Entity's listener.
This overload works for listeners that don't use a mask
ListenerBinder< Entity, Listener > bind_and_manage_listener | ( | Entity | entity, |
Listener * | the_listener, | ||
dds::core::status::StatusMask | mask | ||
) |
Sets the listener and creates a ListenerBinder that automatically resets and deletes it when all references go out of scope.
[DEPRECATED] The use of ListenerBinder is no longer required as long as the a std::shared_ptr
is used to set an Entity's listener.
Example:
ListenerBinder< Entity, Listener > bind_and_manage_listener | ( | Entity | entity, |
Listener * | the_listener | ||
) |
Sets the listener and creates a ListenerBinder that automatically resets and deletes it when all references go out of scope.
[DEPRECATED] The use of ListenerBinder is no longer required as long as the a std::shared_ptr
is used to set an Entity's listener.
This overload works for listeners that don't use a mask
std::ostream & rti::core::operator<< | ( | std::ostream & | out, |
const pointer< T > & | ptr | ||
) |
Write pointer contents or the string "NULL"
References dds::core::null.
QosProviderParams rti::core::default_qos_provider_params | ( | ) |
<<extension>> Get the rti::core::QosProviderParams for the default QosProvider
void rti::core::default_qos_provider_params | ( | const rti::core::QosProviderParams & | params | ) |
<<extension>> Set the rti::core::QosProviderParams for the default QosProvider
Use this function to configure the profiles that dds::core::QosProvider::Default()
loads.
params | The QosProviderParams to set |