1 #ifndef color_YPbPr_akin_LabCH
2 #define color_YPbPr_akin_LabCH
3 
4 #include "../../generic/akin/YPbPr.hpp"
5 #include "../category.hpp"
6 #include "../../LabCH/category.hpp"
7 
8 namespace color
9  {
10   namespace akin
11    {
12 
13     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_uint8  , reference_number >{ typedef ::color::category::YPbPr_uint8  < reference_number> akin_type; };
14     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_uint16 , reference_number >{ typedef ::color::category::YPbPr_uint16 < reference_number> akin_type; };
15     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_uint32 , reference_number >{ typedef ::color::category::YPbPr_uint32 < reference_number> akin_type; };
16     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_uint64 , reference_number >{ typedef ::color::category::YPbPr_uint64 < reference_number> akin_type; };
17     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_float  , reference_number >{ typedef ::color::category::YPbPr_float  < reference_number> akin_type; };
18     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_double , reference_number >{ typedef ::color::category::YPbPr_double < reference_number> akin_type; };
19     template< ::color::constant::YPbPr::reference_enum reference_number >struct YPbPr< ::color::category::LabCH_ldouble, reference_number >{ typedef ::color::category::YPbPr_ldouble< reference_number> akin_type; };
20 
21    }
22  }
23 
24 #endif
25