Classes | Namespaces | Defines

src/hpp/dds/core/policy/CorePolicy.hpp File Reference

#include <dds/core/corefwd.hpp>
#include <dds/core/policy/detail/CorePolicy.hpp>
#include <dds/core/policy/PolicyKind.hpp>

Go to the source code of this file.

Classes

class  policy_id< Policy >
class  policy_name< Policy >
class  policy_id< UserData >
class  policy_name< UserData >
class  policy_id< Durability >
class  policy_name< Durability >
class  policy_id< Presentation >
class  policy_name< Presentation >
class  policy_id< Deadline >
class  policy_name< Deadline >
class  policy_id< LatencyBudget >
class  policy_name< LatencyBudget >
class  policy_id< Ownership >
class  policy_name< Ownership >
class  policy_id< OwnershipStrength >
class  policy_name< OwnershipStrength >
class  policy_id< Liveliness >
class  policy_name< Liveliness >
class  policy_id< TimeBasedFilter >
class  policy_name< TimeBasedFilter >
class  policy_id< Partition >
class  policy_name< Partition >
class  policy_id< Reliability >
class  policy_name< Reliability >
class  policy_id< DestinationOrder >
class  policy_name< DestinationOrder >
class  policy_id< History >
class  policy_name< History >
class  policy_id< ResourceLimits >
class  policy_name< ResourceLimits >
class  policy_id< EntityFactory >
class  policy_name< EntityFactory >
class  policy_id< WriterDataLifecycle >
class  policy_name< WriterDataLifecycle >
class  policy_id< ReaderDataLifecycle >
class  policy_name< ReaderDataLifecycle >
class  policy_id< TopicData >
class  policy_name< TopicData >
class  policy_id< GroupData >
class  policy_name< GroupData >
class  policy_id< TransportPriority >
class  policy_name< TransportPriority >
class  policy_id< Lifespan >
class  policy_name< Lifespan >
class  policy_id< DurabilityService >
class  policy_name< DurabilityService >

Namespaces

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

Defines

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

Define Documentation

#define OMG_DDS_DEFINE_POLICY_TRAITS (   POLICY,
  NAME 
)
Value:
const std::string& dds::core::policy::policy_name<POLICY>::name() { \
            static std::string the_name = #NAME; \
            return the_name; \
        }

Definition at line 41 of file CorePolicy.hpp.

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

Definition at line 30 of file CorePolicy.hpp.