Krita Source Code Documentation
Loading...
Searching...
No Matches
LcmsColorProfileContainer::Private Class Reference

Public Types

using LazyBool = KisLazyStorage<KisLazyValueWrapper<bool>, std::function<bool()>>
 
using LazyReverseCurve = KisLazyStorage<ReverseCurveWrapper, cmsToneCurve*>
 

Public Attributes

bool adaptedFromD50
 
cmsToneCurve * blueTRC {0}
 
LazyReverseCurve blueTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})
 
cmsCIEXYZTRIPLE colorants
 
cmsColorSpaceSignature colorSpaceSignature
 
QString copyright
 
IccColorProfile::Datadata {0}
 
cmsUInt32Number defaultIntent
 
cmsProfileClassSignature deviceClass
 
cmsToneCurve * grayTRC {0}
 
LazyReverseCurve grayTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})
 
cmsToneCurve * greenTRC {0}
 
LazyReverseCurve greenTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})
 
bool hasColorants
 
LazyBool hasTRC = LazyBool(LazyBool::init_value_tag{}, {})
 
bool isAbsoluteCLUT
 
LazyBool isLinear = LazyBool(LazyBool::init_value_tag{}, {})
 
bool isMatrixShaper
 
bool isPerceptualCLUT
 
bool isRelativeCLUT
 
bool isSaturationCLUT
 
QString manufacturer
 
cmsCIEXYZ mediaWhitePoint
 
QString name
 
QString productDescription
 
cmsHPROFILE profile
 
cmsToneCurve * redTRC {0}
 
LazyReverseCurve redTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})
 
bool suitableForOutput {false}
 
QByteArray uniqueId
 
bool valid {false}
 
float version
 
cmsCIExyY whitePoint
 

Detailed Description

Definition at line 60 of file LcmsColorProfileContainer.cpp.

Member Typedef Documentation

◆ LazyBool

Definition at line 76 of file LcmsColorProfileContainer.cpp.

◆ LazyReverseCurve

using LcmsColorProfileContainer::Private::LazyReverseCurve = KisLazyStorage<ReverseCurveWrapper, cmsToneCurve*>

Definition at line 90 of file LcmsColorProfileContainer.cpp.

Member Data Documentation

◆ adaptedFromD50

bool LcmsColorProfileContainer::Private::adaptedFromD50

Definition at line 81 of file LcmsColorProfileContainer.cpp.

◆ blueTRC

cmsToneCurve* LcmsColorProfileContainer::Private::blueTRC {0}

Definition at line 87 of file LcmsColorProfileContainer.cpp.

87{0};

◆ blueTRCReverse

LazyReverseCurve LcmsColorProfileContainer::Private::blueTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})

Definition at line 94 of file LcmsColorProfileContainer.cpp.

◆ colorants

cmsCIEXYZTRIPLE LcmsColorProfileContainer::Private::colorants

Definition at line 84 of file LcmsColorProfileContainer.cpp.

◆ colorSpaceSignature

cmsColorSpaceSignature LcmsColorProfileContainer::Private::colorSpaceSignature

Definition at line 64 of file LcmsColorProfileContainer.cpp.

◆ copyright

QString LcmsColorProfileContainer::Private::copyright

Definition at line 68 of file LcmsColorProfileContainer.cpp.

◆ data

IccColorProfile::Data* LcmsColorProfileContainer::Private::data {0}

Definition at line 71 of file LcmsColorProfileContainer.cpp.

71{0};

◆ defaultIntent

cmsUInt32Number LcmsColorProfileContainer::Private::defaultIntent

Definition at line 97 of file LcmsColorProfileContainer.cpp.

◆ deviceClass

cmsProfileClassSignature LcmsColorProfileContainer::Private::deviceClass

Definition at line 65 of file LcmsColorProfileContainer.cpp.

◆ grayTRC

cmsToneCurve* LcmsColorProfileContainer::Private::grayTRC {0}

Definition at line 88 of file LcmsColorProfileContainer.cpp.

88{0};

◆ grayTRCReverse

LazyReverseCurve LcmsColorProfileContainer::Private::grayTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})

Definition at line 95 of file LcmsColorProfileContainer.cpp.

◆ greenTRC

cmsToneCurve* LcmsColorProfileContainer::Private::greenTRC {0}

Definition at line 86 of file LcmsColorProfileContainer.cpp.

86{0};

◆ greenTRCReverse

LazyReverseCurve LcmsColorProfileContainer::Private::greenTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})

Definition at line 93 of file LcmsColorProfileContainer.cpp.

◆ hasColorants

bool LcmsColorProfileContainer::Private::hasColorants

Definition at line 74 of file LcmsColorProfileContainer.cpp.

◆ hasTRC

LazyBool LcmsColorProfileContainer::Private::hasTRC = LazyBool(LazyBool::init_value_tag{}, {})

Definition at line 78 of file LcmsColorProfileContainer.cpp.

◆ isAbsoluteCLUT

bool LcmsColorProfileContainer::Private::isAbsoluteCLUT

Definition at line 100 of file LcmsColorProfileContainer.cpp.

◆ isLinear

LazyBool LcmsColorProfileContainer::Private::isLinear = LazyBool(LazyBool::init_value_tag{}, {})

Definition at line 79 of file LcmsColorProfileContainer.cpp.

◆ isMatrixShaper

bool LcmsColorProfileContainer::Private::isMatrixShaper

Definition at line 102 of file LcmsColorProfileContainer.cpp.

◆ isPerceptualCLUT

bool LcmsColorProfileContainer::Private::isPerceptualCLUT

Definition at line 98 of file LcmsColorProfileContainer.cpp.

◆ isRelativeCLUT

bool LcmsColorProfileContainer::Private::isRelativeCLUT

Definition at line 99 of file LcmsColorProfileContainer.cpp.

◆ isSaturationCLUT

bool LcmsColorProfileContainer::Private::isSaturationCLUT

Definition at line 101 of file LcmsColorProfileContainer.cpp.

◆ manufacturer

QString LcmsColorProfileContainer::Private::manufacturer

Definition at line 67 of file LcmsColorProfileContainer.cpp.

◆ mediaWhitePoint

cmsCIEXYZ LcmsColorProfileContainer::Private::mediaWhitePoint

Definition at line 82 of file LcmsColorProfileContainer.cpp.

◆ name

QString LcmsColorProfileContainer::Private::name

Definition at line 69 of file LcmsColorProfileContainer.cpp.

◆ productDescription

QString LcmsColorProfileContainer::Private::productDescription

Definition at line 66 of file LcmsColorProfileContainer.cpp.

◆ profile

cmsHPROFILE LcmsColorProfileContainer::Private::profile

Definition at line 63 of file LcmsColorProfileContainer.cpp.

◆ redTRC

cmsToneCurve* LcmsColorProfileContainer::Private::redTRC {0}

Definition at line 85 of file LcmsColorProfileContainer.cpp.

85{0};

◆ redTRCReverse

LazyReverseCurve LcmsColorProfileContainer::Private::redTRCReverse = LazyReverseCurve(LazyReverseCurve::init_value_tag{}, {})

Definition at line 92 of file LcmsColorProfileContainer.cpp.

◆ suitableForOutput

bool LcmsColorProfileContainer::Private::suitableForOutput {false}

Definition at line 73 of file LcmsColorProfileContainer.cpp.

73{false};

◆ uniqueId

QByteArray LcmsColorProfileContainer::Private::uniqueId

Definition at line 104 of file LcmsColorProfileContainer.cpp.

◆ valid

bool LcmsColorProfileContainer::Private::valid {false}

Definition at line 72 of file LcmsColorProfileContainer.cpp.

72{false};

◆ version

float LcmsColorProfileContainer::Private::version

Definition at line 70 of file LcmsColorProfileContainer.cpp.

◆ whitePoint

cmsCIExyY LcmsColorProfileContainer::Private::whitePoint

Definition at line 83 of file LcmsColorProfileContainer.cpp.


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