Namespace color::category

TOC

Description

Containe all categories types.

List

CMY
template< typename tag_name > struct cmy;
Generalized CMY category. All CMY categories are alias of instance of this class for some internal tag_type.
List
  • using cmy_uint8 = ::color::category::cmy< unspecified >;
  • using cmy_uint16 = ::color::category::cmy< unspecified >;
  • using cmy_uint24 = ::color::category::cmy< unspecified >;
  • using cmy_uint32 = ::color::category::cmy< unspecified >;
  • using cmy_uint48 = ::color::category::cmy< unspecified >;
  • using cmy_uint64 = ::color::category::cmy< unspecified >;
  • using cmy_float = ::color::category::cmy< unspecified >;
  • using cmy_double = ::color::category::cmy< unspecified >;
  • using cmy_ldouble = ::color::category::cmy< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::cmy_double > c0;
::color::cmy< double >       c1;
CMYK
template< typename tag_name > struct cmyk;
Generalized CMYK category. All CMYK categories are alias of instance of this class for some internal tag_type.
List
  • using cmyk_uint8 = ::color::category::cmyk< unspecified >;
  • using cmyk_uint16 = ::color::category::cmyk< unspecified >;
  • using cmyk_uint24 = ::color::category::cmyk< unspecified >;
  • using cmyk_uint32 = ::color::category::cmyk< unspecified >;
  • using cmyk_uint48 = ::color::category::cmyk< unspecified >;
  • using cmyk_uint64 = ::color::category::cmyk< unspecified >;
  • using cmyk_float = ::color::category::cmyk< unspecified >;
  • using cmyk_double = ::color::category::cmyk< unspecified >;
  • using cmyk_ldouble = ::color::category::cmyk< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::cmyk_float > c0;
::color::cmyk< float >       c1;
gray
template< typename tag_name > struct gray;
Generalized Gray category. All Gray categories are alias of instance of this class for some internal tag_type.
List
  • using gray_uint8 = ::color::category::gray< unspecified >;
  • using gray_uint16 = ::color::category::gray< unspecified >;
  • using gray_uint24 = ::color::category::gray< unspecified >;
  • using gray_uint32 = ::color::category::gray< unspecified >;
  • using gray_uint48 = ::color::category::gray< unspecified >;
  • using gray_uint64 = ::color::category::gray< unspecified >;
  • using gray_float = ::color::category::gray< unspecified >;
  • using gray_double = ::color::category::gray< unspecified >;
  • using gray_ldouble = ::color::category::gray< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::gray_uint8 >    c0;
::color::gray< std::uint8_t >   c1;
HSI
template< typename tag_name > struct hsi;
Generalized HSI category. All HSI categories are alias of instance of this class for some internal tag_type.
List
  • using hsi_uint8 = ::color::category::hsi< unspecified >;
  • using hsi_uint16 = ::color::category::hsi< unspecified >;
  • using hsi_uint24 = ::color::category::hsi< unspecified >;
  • using hsi_uint32 = ::color::category::hsi< unspecified >;
  • using hsi_uint48 = ::color::category::hsi< unspecified >;
  • using hsi_uint64 = ::color::category::hsi< unspecified >;
  • using hsi_float = ::color::category::hsi< unspecified >;
  • using hsi_double = ::color::category::hsi< unspecified >;
  • using hsi_ldouble = ::color::category::hsi< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::hsi_uint16 >     c0;
::color::hsi< std::uint16_t >    c1;
HSL
template< typename tag_name > struct hsl;
Generalized HSL category. All HSL categories are alias of instance of this class for some internal tag_type.
List
  • using hsl_uint8 = ::color::category::hsl< unspecified >;
  • using hsl_uint16 = ::color::category::hsl< unspecified >;
  • using hsl_uint24 = ::color::category::hsl< unspecified >;
  • using hsl_uint32 = ::color::category::hsl< unspecified >;
  • using hsl_uint48 = ::color::category::hsl< unspecified >;
  • using hsl_uint64 = ::color::category::hsl< unspecified >;
  • using hsl_float = ::color::category::hsl< unspecified >;
  • using hsl_double = ::color::category::hsl< unspecified >;
  • using hsl_ldouble = ::color::category::hsl< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::hsl_uint16 >     c0;
::color::hsl< std::uint16_t >    c1;
HSV
template< typename tag_name > struct hsv;
Generalized HSV category. All HSV categories are alias of instance of this class for some internal tag_type.
List
  • using hsv_uint8 = ::color::category::hsv< unspecified >;
  • using hsv_uint16 = ::color::category::hsv< unspecified >;
  • using hsv_uint24 = ::color::category::hsv< unspecified >;
  • using hsv_uint32 = ::color::category::hsv< unspecified >;
  • using hsv_uint48 = ::color::category::hsv< unspecified >;
  • using hsv_uint64 = ::color::category::hsv< unspecified >;
  • using hsv_float = ::color::category::hsv< unspecified >;
  • using hsv_double = ::color::category::hsv< unspecified >;
  • using hsv_ldouble = ::color::category::hsv< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::hsv_uint32 >     c0;
::color::hsv< std::uint32_t >    c1;
HWB
template< typename tag_name > struct hwb;
Generalized HWB category. All HWB categories are alias of instance of this class for some internal tag_type.
List
  • using hwb_uint8 = ::color::category::hwb< unspecified >;
  • using hwb_uint16 = ::color::category::hwb< unspecified >;
  • using hwb_uint24 = ::color::category::hwb< unspecified >;
  • using hwb_uint32 = ::color::category::hwb< unspecified >;
  • using hwb_uint48 = ::color::category::hwb< unspecified >;
  • using hwb_uint64 = ::color::category::hwb< unspecified >;
  • using hwb_float = ::color::category::hwb< unspecified >;
  • using hwb_double = ::color::category::hwb< unspecified >;
  • using hwb_ldouble = ::color::category::hwb< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::hwb_uint32 >     c0;
::color::hwb< std::uint32_t >    c1;
TSL
template< typename tag_name > struct tsl;
Generalized TSL category. All TSL categories are alias of instance of this class for some internal tag_type.
List
  • using hwb_uint8 = ::color::category::tsl< unspecified >;
  • using hwb_uint16 = ::color::category::tsl< unspecified >;
  • using hwb_uint24 = ::color::category::tsl< unspecified >;
  • using hwb_uint32 = ::color::category::tsl< unspecified >;
  • using hwb_uint48 = ::color::category::tsl< unspecified >;
  • using hwb_uint64 = ::color::category::tsl< unspecified >;
  • using hwb_float = ::color::category::tsl< unspecified >;
  • using hwb_double = ::color::category::tsl< unspecified >;
  • using hwb_ldouble = ::color::category::tsl< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::hwb_uint32 >     c0;
::color::tsl< std::uint32_t >    c1;
LAB
template< typename tag_name > struct lab;
Generalized LAB category. All LAB categories are alias of instance of this class for some internal tag_type.
List
  • using lab_uint8 = ::color::category::lab< unspecified >;
  • using lab_uint16 = ::color::category::lab< unspecified >;
  • using lab_uint24 = ::color::category::lab< unspecified >;
  • using lab_uint32 = ::color::category::lab< unspecified >;
  • using lab_uint48 = ::color::category::lab< unspecified >;
  • using lab_uint64 = ::color::category::lab< unspecified >;
  • using lab_float = ::color::category::lab< unspecified >;
  • using lab_double = ::color::category::lab< unspecified >;
  • using lab_ldouble = ::color::category::lab< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::lab_uint32 >     c0;
::color::lab< std::uint32_t >    c1;
LabCH
s
template< typename tag_name > struct LabCH;
Generalized LabCH category. All LabCH categories are alias of instance of this class for some internal tag_type.
List
  • using lab_uint8 = ::color::category::LabCH< unspecified >;
  • using lab_uint16 = ::color::category::LabCH< unspecified >;
  • using lab_uint24 = ::color::category::LabCH< unspecified >;
  • using lab_uint32 = ::color::category::LabCH< unspecified >;
  • using lab_uint48 = ::color::category::LabCH< unspecified >;
  • using lab_uint64 = ::color::category::LabCH< unspecified >;
  • using lab_float = ::color::category::LabCH< unspecified >;
  • using lab_double = ::color::category::LabCH< unspecified >;
  • using lab_ldouble = ::color::category::LabCH< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::lab_uint32 >     c0;
::color::LabCH< std::uint32_t >    c1;
RGB
template< typename tag_name > struct rgb;
Generalized RGB category. All RGB categories are alias of instance of this class for some internal tag_type.
List
  • using rgb_uint8 = ::color::category::rgb< unspecified >;
  • using rgb_uint16 = ::color::category::rgb< unspecified >;
  • using rgb_uint24 = ::color::category::rgb< unspecified >;
  • using rgb_uint32 = ::color::category::rgb< unspecified >;
  • using rgb_uint48 = ::color::category::rgb< unspecified >;
  • using rgb_uint64 = ::color::category::rgb< unspecified >;
  • using rgb_float = ::color::category::rgb< unspecified >;
  • using rgb_double = ::color::category::rgb< unspecified >;
  • using rgb_ldouble = ::color::category::rgb< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::rgb_uint64 > c0;
::color::rgb< std::uint64_t >      c1;
XYZ
template< typename tag_name > struct xyz;
Generalized XYZ category. All XYZ categories are alias of instance of this class for some internal tag_type.
List
  • using xyz_uint8 = ::color::category::xyz< unspecified >;
  • using xyz_uint16 = ::color::category::xyz< unspecified >;
  • using xyz_uint24 = ::color::category::xyz< unspecified >;
  • using xyz_uint32 = ::color::category::xyz< unspecified >;
  • using xyz_uint48 = ::color::category::xyz< unspecified >;
  • using xyz_uint64 = ::color::category::xyz< unspecified >;
  • using xyz_float = ::color::category::xyz< unspecified >;
  • using xyz_double = ::color::category::xyz< unspecified >;
  • using xyz_ldouble = ::color::category::xyz< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::xyz_double > c0;
::color::xyz< double >      c1;
YIQ
template< typename tag_name > struct yiq;
Generalized YIQ category. All YIQ categories are alias of instance of this class for some internal tag_type.
List
  • using yiq_uint8 = ::color::category::yiq< unspecified >;
  • using yiq_uint16 = ::color::category::yiq< unspecified >;
  • using yiq_uint24 = ::color::category::yiq< unspecified >;
  • using yiq_uint32 = ::color::category::yiq< unspecified >;
  • using yiq_uint48 = ::color::category::yiq< unspecified >;
  • using yiq_uint64 = ::color::category::yiq< unspecified >;
  • using yiq_float = ::color::category::yiq< unspecified >;
  • using yiq_double = ::color::category::yiq< unspecified >;
  • using yiq_ldouble = ::color::category::yiq< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::yiq_double > c0;
::color::yiq< double >      c1;
YUV
template< typename tag_name > struct yuv;
Generalized YUV category. All YUV categories are alias of instance of this class for some internal tag_type.
List
  • using yuv_uint8 = ::color::category::yuv< unspecified >;
  • using yuv_uint16 = ::color::category::yuv< unspecified >;
  • using yuv_uint24 = ::color::category::yuv< unspecified >;
  • using yuv_uint32 = ::color::category::yuv< unspecified >;
  • using yuv_uint48 = ::color::category::yuv< unspecified >;
  • using yuv_uint64 = ::color::category::yuv< unspecified >;
  • using yuv_float = ::color::category::yuv< unspecified >;
  • using yuv_double = ::color::category::yuv< unspecified >;
  • using yuv_ldouble = ::color::category::yuv< unspecified >;
Example(s)
Next two types are the same:
::color::model< ::color::category::yuv_double > c0;
::color::yuv< double >      c1;