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