OpenSplice ISO C++ 2 DCPS  v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API

Namespaces

 cond
 
 detail
 
 policy
 
 status
 
 xtypes
 

Classes

class  AlreadyClosedError
 Exception: The object target of this operation has already been closed. More...
 
class  BytesTopicType
 Class that is a built-in topic type that can be used to readily create Topics, DataReaders and DataWriters for this type without the need for code generation. More...
 
class  Duration
 
class  Entity
 This class is the abstract base class for all the DCPS objects. More...
 
class  EntityQos
 QoS Container. More...
 
class  Error
 Exception: Generic, unspecified error. More...
 
class  Exception
 Exception: base class for specified DDS Exceptions. More...
 
class  IllegalOperationError
 Exception: An operation was invoked on an inappropriate object or at an inappropriate time. More...
 
class  ImmutablePolicyError
 Exception: Application attempted to modify an immutable QosPolicy. More...
 
class  InconsistentPolicyError
 Exception: Application specified a set of policies that are not consistent with each other. More...
 
class  InstanceHandle
 Class to hold the handle associated with in sample instance. More...
 
class  InvalidArgumentError
 Exception: Application is passing an invalid argument. More...
 
class  InvalidDataError
 Exception: Application provided invalid data More...
 
class  InvalidDowncastError
 Exception: Application has attempted to cast incompatible types. More...
 
class  KeyedBytesTopicType
 Class that is a built-in topic type that can be used to readily create Topics, DataReaders and DataWriters for this type without the need for code generation. More...
 
class  KeyedStringTopicType
 Class that is a built-in topic type that can be used to readily create Topics, DataReaders and DataWriters for this type without the need for code generation. More...
 
class  NotEnabledError
 Exception: Operation invoked on an Entity that is not yet enabled. More...
 
class  null_type
 This class is used to create dds::core::null objects. More...
 
class  NullReferenceError
 Exception: Application used a null reference. More...
 
class  optional
 
class  OutOfResourcesError
 Exception: Service ran out of the resources needed to complete the operation. More...
 
class  PreconditionNotMetError
 Exception: A pre-condition for the operation was not met. More...
 
class  QosProvider
 The QosProvider API allows users to specify the QoS settings of their DCPS entities outside of application code in XML. More...
 
class  Reference
 Base class for reference-counted objects. More...
 
class  safe_enum
 
class  StringTopicType
 Class that is a built-in topic type that can be used to readily create Topics, DataReaders and DataWriters for this type without the need for code generation. More...
 
class  Time
 
class  TimeoutError
 Exception: The operation timed out. More...
 
class  UnsupportedError
 Exception: Unsupported operation. More...
 
class  Value
 This class is the base for various value-type dds objects. More...
 
class  WeakReference
 The WeakReference class enables you to maintain a weak reference to a DDS reference type. More...
 

Typedefs

typedef std::vector< uint8_t > ByteSeq
 
typedef std::vector< std::string > StringSeq
 

Functions

const Duration operator* (uint64_t lhs, const Duration &rhs)
 
const Duration operator* (const Duration &lhs, uint64_t rhs)
 
const Duration operator/ (const Duration &lhs, uint64_t rhs)
 

Variables

const int32_t LENGTH_UNLIMITED = -1
 

Typedef Documentation

◆ ByteSeq

typedef std::vector<uint8_t> dds::core::ByteSeq

Use a std::vector<uint8_t> to hold a sequence of bytes.

Definition at line 38 of file types.hpp.

◆ StringSeq

typedef std::vector<std::string> dds::core::StringSeq

Use a std::vector<std::string> to hold a sequence of bytes.

Definition at line 43 of file types.hpp.

Function Documentation

◆ operator*() [1/2]

const Duration dds::core::operator* ( uint64_t  lhs,
const Duration rhs 
)

Multiply Duration by a factor

Parameters
lhsfactor by which to multiply
rhsDuration to multiply
Returns
factor * Duration

◆ operator*() [2/2]

const Duration dds::core::operator* ( const Duration lhs,
uint64_t  rhs 
)

Multiply Duration by a factor

Parameters
lhsDuration to multiply
rhsfactor by which to multiply
Returns
Duration * factor

◆ operator/()

const Duration dds::core::operator/ ( const Duration lhs,
uint64_t  rhs 
)

Divide Duration by a factor

Parameters
lhsDuration to divide
rhsfactor by which to divide

Variable Documentation

◆ LENGTH_UNLIMITED

const int32_t dds::core::LENGTH_UNLIMITED = -1

Definition at line 27 of file LengthUnlimited.hpp.