DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Namespaces | Classes | Typedefs | Functions | Variables
dds::core Namespace Reference

Namespaces

namespace  cond
 
namespace  detail
 
namespace  policy
 
namespace  status
 
namespace  xtypes
 

Classes

class  AlreadyClosedError
 
struct  array
 A standard container for storing a fixed size sequence of elements. More...
 
class  Duration
 
class  Error
 
class  Exception
 
class  IllegalOperationError
 
class  ImmutablePolicyError
 
class  InconsistentPolicyError
 
class  InvalidArgumentError
 
class  InvalidDataError
 
class  InvalidDowncastError
 
struct  is_base_of
 
struct  is_same
 
class  NotEnabledError
 
class  null_type
 
class  NullReferenceError
 
class  optional
 
class  OutOfResourcesError
 
class  PreconditionNotMetError
 
class  Reference
 
class  safe_enum
 
struct  smart_ptr_traits
 
class  TEntity
 
class  TEntityQos
 
class  Time
 
class  TimeoutError
 
class  TInstanceHandle
 
class  TQosProvider
 
struct  tuple_element< _Int, array< _Tp, _Nm > >
 
struct  tuple_size< array< _Tp, _Nm > >
 
class  UnsupportedError
 
class  Value
 
class  WeakReference
 

Typedefs

typedef std::vector< uint8_t > ByteSeq
 
typedef dds::core::detail::Entity Entity
 
typedef
dds::core::detail::InstanceHandle 
InstanceHandle
 
typedef std::vector
< InstanceHandle
InstanceHandleSeq
 
typedef TQosProvider
< detail::QosProvider
QosProvider
 
typedef std::vector< std::string > StringSeq
 

Functions

template<typename T >
T::iterator begin (T &t)
 
template<typename T >
T::const_iterator begin (const T &t)
 
template<typename T >
T::iterator end (T &t)
 
template<typename T >
T::const_iterator end (const T &t)
 
template<std::size_t _Int, typename _Tp , std::size_t _Nm>
_Tp & get (array< _Tp, _Nm > &__arr)
 
template<std::size_t _Int, typename _Tp , std::size_t _Nm>
const _Tp & get (const array< _Tp, _Nm > &__arr)
 
template<typename _Tp , std::size_t _Nm>
bool operator!= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
const Duration operator* (uint32_t lhs, const Duration &rhs)
 
const Duration operator* (const Duration &lhs, uint32_t rhs)
 
const Duration operator/ (const Duration &lhs, uint32_t rhs)
 
template<typename _Tp , std::size_t _Nm>
bool operator< (const array< _Tp, _Nm > &__a, const array< _Tp, _Nm > &__b)
 
template<typename _Tp , std::size_t _Nm>
bool operator<= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
template<typename _Tp , std::size_t _Nm>
bool operator== (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
template<typename _Tp , std::size_t _Nm>
bool operator> (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
template<typename _Tp , std::size_t _Nm>
bool operator>= (const array< _Tp, _Nm > &__one, const array< _Tp, _Nm > &__two)
 
template<typename TO , typename FROM >
TO polymorphic_cast (FROM &from)
 

Variables

const int32_t LENGTH_UNLIMITED = -1
 
const null_type null
 

Typedef Documentation

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

Definition at line 32 of file types.hpp.

Definition at line 24 of file Entity.hpp.

Definition at line 27 of file InstanceHandle.hpp.

Definition at line 28 of file InstanceHandle.hpp.

Definition at line 28 of file QosProvider.hpp.

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

Definition at line 33 of file types.hpp.

Function Documentation

template<typename T >
T::iterator dds::core::begin ( T &  t)

Definition at line 15 of file array.hpp.

template<typename T >
T::const_iterator dds::core::begin ( const T &  t)

Definition at line 23 of file array.hpp.

template<typename T >
T::iterator dds::core::end ( T &  t)

Definition at line 19 of file array.hpp.

template<typename T >
T::const_iterator dds::core::end ( const T &  t)

Definition at line 27 of file array.hpp.

template<std::size_t _Int, typename _Tp , std::size_t _Nm>
_Tp& dds::core::get ( array< _Tp, _Nm > &  __arr)
inline

Definition at line 236 of file array.hpp.

template<std::size_t _Int, typename _Tp , std::size_t _Nm>
const _Tp& dds::core::get ( const array< _Tp, _Nm > &  __arr)
inline

Definition at line 241 of file array.hpp.

template<typename _Tp , std::size_t _Nm>
bool dds::core::operator!= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 192 of file array.hpp.

const Duration dds::core::operator* ( uint32_t  lhs,
const Duration &  rhs 
)
const Duration dds::core::operator* ( const Duration &  lhs,
uint32_t  rhs 
)
const Duration dds::core::operator/ ( const Duration &  lhs,
uint32_t  rhs 
)
template<typename _Tp , std::size_t _Nm>
bool dds::core::operator< ( const array< _Tp, _Nm > &  __a,
const array< _Tp, _Nm > &  __b 
)
inline

Definition at line 197 of file array.hpp.

template<typename _Tp , std::size_t _Nm>
bool dds::core::operator<= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 210 of file array.hpp.

template<typename _Tp , std::size_t _Nm>
bool dds::core::operator== ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 187 of file array.hpp.

template<typename _Tp , std::size_t _Nm>
bool dds::core::operator> ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 205 of file array.hpp.

template<typename _Tp , std::size_t _Nm>
bool dds::core::operator>= ( const array< _Tp, _Nm > &  __one,
const array< _Tp, _Nm > &  __two 
)
inline

Definition at line 215 of file array.hpp.

template<typename TO , typename FROM >
TO dds::core::polymorphic_cast ( FROM &  from)

Definition at line 49 of file ref_traits.hpp.

Variable Documentation

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

Definition at line 25 of file LengthUnlimited.hpp.

const null_type dds::core::null