1 #ifndef color_yiq_trait_info 2 #define color_yiq_trait_info 3 4 5 #include "../../generic/trait/info.hpp" 6 7 #include "../category.hpp" 8 9 namespace color 10 { 11 namespace trait 12 { 13 14 template <> struct info< ::color::category::yiq_uint8 > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 15 template <> struct info< ::color::category::yiq_uint16 > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 16 template <> struct info< ::color::category::yiq_uint32 > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 17 template <> struct info< ::color::category::yiq_uint64 > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 18 template <> struct info< ::color::category::yiq_float > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 19 template <> struct info< ::color::category::yiq_double > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 20 template <> struct info< ::color::category::yiq_ldouble > { public: enum { implemented_entity = true }; enum { meaningful_entity = true }; }; 21 22 } 23 } 24 25 #endif 26