1 #ifndef color_xyy_trait_bound_float 2 #define color_xyy_trait_bound_float 3 4 #include "../../../generic/trait/bound.hpp" 5 #include "../../category.hpp" 6 #include "./scalar.hpp" 7 8 9 10 namespace color 11 { 12 namespace trait 13 { 14 15 template< > 16 struct bound< ::color::category::xyy_float > 17 : public ::color::_internal::xyy::bound::scalar< typename ::color::trait::index< ::color::category::xyy_float >::instance_type, float > 18 { 19 }; 20 21 template< > 22 struct bound< ::color::category::xyy_double > 23 : public ::color::_internal::xyy::bound::scalar< typename ::color::trait::index< ::color::category::xyy_double >::instance_type, double > 24 { 25 }; 26 27 template< > 28 struct bound< ::color::category::xyy_ldouble > 29 : public ::color::_internal::xyy::bound::scalar< typename ::color::trait::index< ::color::category::xyy_ldouble >::instance_type, long double > 30 { 31 }; 32 33 } 34 } 35 36 #endif 37