DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Namespaces | Macros | Typedefs
CorePolicy.hpp File Reference
#include <dds/core/policy/PolicyKind.hpp>
#include <dds/core/policy/detail/CorePolicy.hpp>
#include <dds/core/policy/detail/QosPolicyCount.hpp>
Include dependency graph for CorePolicy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dds::core::policy::policy_id< Policy >
 
class  dds::core::policy::policy_id< Policy >
 
class  dds::core::policy::policy_name< Policy >
 
class  dds::core::policy::policy_name< Policy >
 

Namespaces

namespace  dds
 
namespace  dds::core
 
namespace  dds::core::policy
 

Macros

#define OMG_DDS_DEFINE_POLICY_TRAITS(POLICY, NAME)
 
#define OMG_DDS_POLICY_TRAITS(POLICY, ID)
 

Typedefs

typedef
dds::core::policy::detail::Deadline 
dds::core::policy::Deadline
 
typedef
dds::core::policy::detail::DestinationOrder 
dds::core::policy::DestinationOrder
 
typedef
dds::core::policy::detail::Durability 
dds::core::policy::Durability
 
typedef
dds::core::policy::detail::EntityFactory 
dds::core::policy::EntityFactory
 
typedef
dds::core::policy::detail::GroupData 
dds::core::policy::GroupData
 
typedef
dds::core::policy::detail::History 
dds::core::policy::History
 
typedef
dds::core::policy::detail::LatencyBudget 
dds::core::policy::LatencyBudget
 
typedef
dds::core::policy::detail::Lifespan 
dds::core::policy::Lifespan
 
typedef
dds::core::policy::detail::Liveliness 
dds::core::policy::Liveliness
 
typedef
dds::core::policy::detail::Ownership 
dds::core::policy::Ownership
 
typedef
dds::core::policy::detail::Partition 
dds::core::policy::Partition
 
typedef
dds::core::policy::detail::Presentation 
dds::core::policy::Presentation
 
typedef
::dds::core::policy::detail::QosPolicyCount 
dds::core::policy::QosPolicyCount
 
typedef std::vector
< QosPolicyCount > 
dds::core::policy::QosPolicyCountSeq
 
typedef uint32_t dds::core::policy::QosPolicyId
 
typedef
dds::core::policy::detail::ReaderDataLifecycle 
dds::core::policy::ReaderDataLifecycle
 
typedef
dds::core::policy::detail::Reliability 
dds::core::policy::Reliability
 
typedef
dds::core::policy::detail::ResourceLimits 
dds::core::policy::ResourceLimits
 
typedef
dds::core::policy::detail::TimeBasedFilter 
dds::core::policy::TimeBasedFilter
 
typedef
dds::core::policy::detail::TopicData 
dds::core::policy::TopicData
 
typedef
dds::core::policy::detail::TransportPriority 
dds::core::policy::TransportPriority
 
typedef
dds::core::policy::detail::UserData 
dds::core::policy::UserData
 
typedef
dds::core::policy::detail::WriterDataLifecycle 
dds::core::policy::WriterDataLifecycle
 

Macro Definition Documentation

#define OMG_DDS_DEFINE_POLICY_TRAITS (   POLICY,
  NAME 
)
Value:
static std::string the_name = #NAME; \
return the_name; \
}

Definition at line 43 of file CorePolicy.hpp.

#define OMG_DDS_POLICY_TRAITS (   POLICY,
  ID 
)
Value:
template <> \
class policy_id<POLICY> { \
public: \
}; \
template <> \
class policy_name<POLICY> { \
public:\
static const std::string& name(); \
};

Definition at line 31 of file CorePolicy.hpp.