1 #ifndef color_xyy_category
2 #define color_xyy_category
3 // ::color::category::xyy<tag>
4 
5 
6 
7 
8 namespace color
9  {
10   namespace category
11    {
12 
13     template< typename tag_name >
14      struct xyy
15       {
16        typedef void tag_type;
17       };
18 
19     using xyy_bool    = ::color::category::xyy< bool    >;
20     using xyy_uint8   = ::color::category::xyy< std::uint8_t   >;
21     using xyy_uint16  = ::color::category::xyy< std::uint16_t  >;
22   //using xyy_uint24  = ::color::category::xyy< uint24  >;
23     using xyy_uint32  = ::color::category::xyy< std::uint32_t  >;
24   //using xyy_uint48  = ::color::category::xyy< xyy_uint48  >;
25     using xyy_uint64  = ::color::category::xyy< std::uint64_t  >;
26     using xyy_float   = ::color::category::xyy< float   >;
27     using xyy_double  = ::color::category::xyy< double  >;
28     using xyy_ldouble = ::color::category::xyy< long double >;
29 
30    }
31  }
32 
33 #endif
34