refs #403 Add Policy::MetaType::None for base class templates

This commit is contained in:
Roland Winklmeier
2015-04-21 00:05:39 +02:00
parent e5e8cf00ef
commit 38b00e06b3
18 changed files with 116 additions and 2 deletions

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CAcceleration> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{

View File

@@ -17,6 +17,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CAngle> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{
//! Physical unit angle (radians, degrees)

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CFrequency> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{
/*!

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CLength> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CMass> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{

View File

@@ -31,7 +31,7 @@ namespace BlackMisc
//! \private
template <class MU, class PQ> struct CValueObjectPolicy<PhysicalQuantities::CPhysicalQuantity<MU, PQ>> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
using MetaType = Policy::MetaType::None;
using Equals = Policy::Equals::None;
using LessThan = Policy::LessThan::None;
using Compare = Policy::Compare::None;

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CPressure> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CSpeed> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CTemperature> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{

View File

@@ -16,6 +16,13 @@
namespace BlackMisc
{
//! \private
template <> struct CValueObjectPolicy<PhysicalQuantities::CTime> : public CValueObjectPolicy<>
{
using MetaType = Policy::MetaType::DefaultAndQList;
};
namespace PhysicalQuantities
{