1 #ifndef color_xyy_akin_yuv
2 #define color_xyy_akin_yuv
3 
4 #include "../../generic/akin/xyy.hpp"
5 #include "../category.hpp"
6 #include "../../yuv/category.hpp"
7 
8 namespace color
9  {
10   namespace akin
11    {
12 
13     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_uint8  <reference_number> >{ typedef ::color::category::xyy_uint8   akin_type; };
14     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_uint16 <reference_number> >{ typedef ::color::category::xyy_uint16  akin_type; };
15     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_uint32 <reference_number> >{ typedef ::color::category::xyy_uint32  akin_type; };
16     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_uint64 <reference_number> >{ typedef ::color::category::xyy_uint64  akin_type; };
17     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_float  <reference_number> >{ typedef ::color::category::xyy_float   akin_type; };
18     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_double <reference_number> >{ typedef ::color::category::xyy_double  akin_type; };
19     template< ::color::constant::yuv::reference_enum reference_number >struct xyy< ::color::category::yuv_ldouble<reference_number> >{ typedef ::color::category::xyy_ldouble akin_type; };
20 
21    }
22  }
23 
24 #endif
25