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