FotoSHOCK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Static Public Attributes | List of all members
FotoSHOCKcore::ColorSpaceEnum Class Reference

A class representing an enumeration of supported color spaces. More...

#include <ColorSpace.hpp>

Static Public Attributes

static constexpr ColorSpace ANY = ColorSpace(ColorSpace::value_ANY, 0, 0)
 Any color space (used when describing inputs or outputs of an ImageOperation).
 
static constexpr ColorSpace SAME = ColorSpace(ColorSpace::value_SAME, 0, 0)
 Special kind of format that is used when the type of output should match the type of input.
 
static constexpr ColorSpace gray = ColorSpace(ColorSpace::value_gray, 1, COLORSPACE_SH(PT_GRAY))
 
static constexpr ColorSpace RGB = ColorSpace(ColorSpace::value_RGB, 3, COLORSPACE_SH(PT_RGB))
 
static constexpr ColorSpace CMY = ColorSpace(ColorSpace::value_CMY, 3, COLORSPACE_SH(PT_CMY))
 
static constexpr ColorSpace CMYK = ColorSpace(ColorSpace::value_CMYK, 4, COLORSPACE_SH(PT_CMYK))
 
static constexpr ColorSpace XYZ = ColorSpace(ColorSpace::value_XYZ, 3, COLORSPACE_SH(PT_XYZ))
 
static constexpr ColorSpace Lab = ColorSpace(ColorSpace::value_Lab, 3, COLORSPACE_SH(PT_Lab))
 
static constexpr ColorSpace YUV = ColorSpace(ColorSpace::value_YUV, 3, COLORSPACE_SH(PT_YUV))
 
static constexpr ColorSpace HLS = ColorSpace(ColorSpace::value_HLS, 3, COLORSPACE_SH(PT_HLS))
 
static constexpr ColorSpace HSV = ColorSpace(ColorSpace::value_HSV, 3, COLORSPACE_SH(PT_HSV))
 

Detailed Description

A class representing an enumeration of supported color spaces.

This class defines a set of static constant expressions that can AND SHOULD be used when working with ColorSpace.


The documentation for this class was generated from the following files: