1 #ifndef color_xyy_trait_bound_uint16
2 #define color_xyy_trait_bound_uint16
3 
4 #include "../../category.hpp"
5 
6 #include "../../../_internal/utility/bound/general.hpp"
7 
8 #include "../../../generic/trait/bound.hpp"
9 
10 
11 
12 namespace color
13  {
14   namespace trait
15    {
16 
17     template< >
18      struct bound< ::color::category::xyy_uint8  >
19       : public ::color::_internal::utility::bound::general< std::uint8_t, typename ::color::trait::index< ::color::category::xyy_uint8 >::instance_type >
20       {
21       };
22 
23     template< >
24      struct bound< ::color::category::xyy_uint16 >
25       : public ::color::_internal::utility::bound::general< std::uint16_t, typename ::color::trait::index< ::color::category::xyy_uint16 >::instance_type >
26       {
27       };
28 
29     template< >
30      struct bound< ::color::category::xyy_uint32 >
31       : public ::color::_internal::utility::bound::general< std::uint32_t, typename ::color::trait::index< ::color::category::xyy_uint32 >::instance_type >
32       {
33       };
34 
35     template< >
36      struct bound< ::color::category::xyy_uint64 >
37       : public ::color::_internal::utility::bound::general< std::uint64_t, typename ::color::trait::index< ::color::category::xyy_uint64 >::instance_type >
38       {
39       };
40 
41 
42    }
43  }
44 
45 #endif
46