IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccTagXmlSegmentedCurve Class Reference

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlSegmentedCurve:
+ Collaboration diagram for CIccTagXmlSegmentedCurve:

Public Member Functions

virtual ~CIccTagXmlSegmentedCurve ()
 
virtual icFloatNumber Apply (icFloatNumber v) const
 
virtual void Begin ()
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
virtual void DumpLut (std::string &sDescription, const icChar *szName, icColorSpaceSignature csSig, int nIndex, int nVerboseness)
 
icFloatNumber Find (icFloatNumber v)
 
virtual const char * GetClassName () const
 
CIccSegmentedCurveGetCurve ()
 
virtual const char * GetExtClassName () const
 
virtual const char * GetExtDerivedClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual icTagTypeSignature GetType () const
 
virtual bool IsArrayType ()
 
virtual bool IsIdentity ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 
virtual CIccTagNewCopy () const
 
virtual bool ParseXml (xmlNode *pNode, icConvertType nType, std::string &parseStr)
 
virtual bool ParseXml (xmlNode *pNode, std::string &parseStr)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 
virtual bool ReadAll ()
 
void SetCurve (CIccSegmentedCurve *pCurve)
 
virtual bool ToXml (std::string &xml, icConvertType nType, std::string blanks="")
 
virtual bool ToXml (std::string &xml, std::string blanks="")
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 
virtual bool Write (CIccIO *pIO)
 

Static Public Member Functions

static CIccTagCreate (icTagTypeSignature sig)
 

Data Fields

icUInt32Number m_nReserved
 

Protected Member Functions

icFloatNumber Find (icFloatNumber v, icFloatNumber p0, icFloatNumber v0, icFloatNumber p1, icFloatNumber v1)
 

Protected Attributes

CIccSegmentedCurvem_pCurve
 

Detailed Description

Constructor & Destructor Documentation

◆ ~CIccTagXmlSegmentedCurve()

virtual CIccTagXmlSegmentedCurve::~CIccTagXmlSegmentedCurve ( )
inlinevirtual
531{}

Member Function Documentation

◆ Apply()

icFloatNumber CIccTagSegmentedCurve::Apply ( icFloatNumber  v) const
virtualinherited

Name: CIccTagSegmentedCurve::Apply

Purpose: convert input to output values using segmented curve

Reimplemented from CIccCurve.

1352{
1353 if (m_pCurve)
1354 return m_pCurve->Apply(v);
1355
1356 return v;
1357}
virtual icFloatNumber Apply(icFloatNumber v) const
Definition IccMpeBasic.cpp:2899
CIccSegmentedCurve * m_pCurve
Definition IccTagLut.h:248

References CIccSegmentedCurve::Apply(), and CIccTagSegmentedCurve::m_pCurve.

+ Here is the call graph for this function:

◆ Begin()

void CIccTagSegmentedCurve::Begin ( )
virtualinherited

Name: CIccTagSegmentedCurve::Begin

Purpose: Get ready to call apply

Reimplemented from CIccCurve.

1338{
1339 if (m_pCurve)
1341}
@ icElemInterpLinear
Definition IccTagMPE.h:94
virtual bool Begin(icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)
Definition IccMpeBasic.cpp:2871

References CIccSegmentedCurve::Begin(), icElemInterpLinear, and CIccTagSegmentedCurve::m_pCurve.

+ Here is the call graph for this function:

◆ Create()

CIccTag * CIccTag::Create ( icTagTypeSignature  sig)
staticinherited

Name: CIccTag::Create

Purpose: This is a static tag creator based upon tag signature type

Args: sig = tag type signature

Return: Pointer to Allocated tag

144{
145 return CIccTagCreator::CreateTag(sig);
146}
static CIccTag * CreateTag(icTagTypeSignature tagTypeSig)
Definition IccTagFactory.h:279

References CIccTagCreator::CreateTag().

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccTagStruct::LoadElem(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeTintArray::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagLut8::SetColorSpaces(), CIccTagLut16::SetColorSpaces(), and CIccProfileDescText::SetType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Describe()

void CIccTagSegmentedCurve::Describe ( std::string &  sDescription,
int  nVerboseness 
)
virtualinherited

Name: CIccTagSegmentedCurve::Describe

Purpose: gets information about the segmented curve

Reimplemented from CIccTag.

1249{
1250 if (m_pCurve) {
1251 m_pCurve->Describe(sDescription, nVerboseness);
1252 }
1253 else {
1254 sDescription += "TagSegmentedCurve is undefined\n";
1255 }
1256}
virtual void Describe(std::string &sDescription, int nVerboseness)
Definition IccMpeBasic.cpp:2626

References CIccSegmentedCurve::Describe(), and CIccTagSegmentedCurve::m_pCurve.

Referenced by CIccTagSegmentedCurve::DumpLut().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DetachIO()

virtual void CIccTag::DetachIO ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

183{}

◆ DumpLut()

void CIccTagSegmentedCurve::DumpLut ( std::string &  sDescription,
const icChar szName,
icColorSpaceSignature  csSig,
int  nIndex,
int  nVerboseness 
)
virtualinherited

Name: CIccTagSegmentedCurve::DumpLut

Purpose: gets information about segmented curve

Reimplemented from CIccCurve.

1268{
1269 icChar buf[128];
1270
1271 sprintf(buf, "BEGIN_SEGMENTED_CURVE %s\n", szName);
1272 sDescription += buf;
1273 Describe(sDescription, nVerboseness);
1274}
char icChar
Definition IccDefs.h:110
virtual void Describe(std::string &sDescription, int nVerboseness)
Definition IccTagLut.cpp:1248

References CIccTagSegmentedCurve::Describe().

+ Here is the call graph for this function:

◆ Find() [1/2]

icFloatNumber CIccCurve::Find ( icFloatNumber  v)
inlineinherited
103{ return Find(v, 0, Apply(0), 1.0, Apply(1.0)); }
virtual icFloatNumber Apply(icFloatNumber v) const
Definition IccTagLut.h:101
icFloatNumber Find(icFloatNumber v)
Definition IccTagLut.h:103

References CIccCurve::Apply(), and CIccCurve::Find().

+ Here is the call graph for this function:

◆ Find() [2/2]

icFloatNumber CIccCurve::Find ( icFloatNumber  v,
icFloatNumber  p0,
icFloatNumber  v0,
icFloatNumber  p1,
icFloatNumber  v1 
)
protectedinherited

Name: CIccCurve::Find

Purpose: Read in the tag contents into a data block

Args: v = index to be searched, v0 = index less than/equal to v, p0 = the value at index v0, v1 = index greater than/equal to v, p1 = value at index v1

Return: The value at the requested index

110{
111 if (v<=v0)
112 return p0;
113 if (v>=v1)
114 return p1;
115
116 if (p1-p0 <= 0.00001) {
117 icFloatNumber d0 = (icFloatNumber)fabs(v-v0);
118 icFloatNumber d1 = (icFloatNumber)fabs(v1-v);
119
120 if (d0<d1)
121 return p0;
122 return p1;
123 }
124
125 icFloatNumber np = (icFloatNumber)((p0 + p1)/2.0);
126 icFloatNumber nv = Apply(np);
127
128 if (v<=nv) {
129 return Find(v, p0, v0, np, nv);
130 }
131 return Find(v, np, nv, p1, v1);
132}
float icFloatNumber
Definition IccDefs.h:101

References CIccCurve::Apply(), and CIccCurve::Find().

Referenced by CIccCurve::Find(), and CIccCurve::Find().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetClassName()

virtual const char * CIccTagXmlSegmentedCurve::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTagSegmentedCurve.

533{return "CIccTagXmlSegmentedCurve"; }

◆ GetCurve()

CIccSegmentedCurve * CIccTagSegmentedCurve::GetCurve ( )
inlineinherited
239{ return m_pCurve; }

References CIccTagSegmentedCurve::m_pCurve.

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams().

+ Here is the caller graph for this function:

◆ GetExtClassName()

virtual const char * CIccTagXml::GetExtClassName ( ) const
inlinevirtualinherited

Implements IIccExtensionTag.

79{ return "CIccTagXml"; }

Referenced by icProfDescToXml(), and icXmlParseProfDesc().

+ Here is the caller graph for this function:

◆ GetExtDerivedClassName()

virtual const char * CIccCurveXml::GetExtDerivedClassName ( ) const
inlinevirtualinherited

Reimplemented from CIccTagXml.

492{return "CIccCurveXml"; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTagXmlSegmentedCurve::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

535{return this; }

◆ GetTagArrayType()

virtual icArraySignature CIccTag::GetTagArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagArray.

133{ return icSigUndefinedArray; }
@ icSigUndefinedArray
Definition icProfileHeader.h:617

References icSigUndefinedArray.

Referenced by icGetTagArrayHandlerOfType(), and CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ GetTagStructType()

virtual icStructSignature CIccTag::GetTagStructType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagStruct.

132{ return icSigUndefinedStruct; }
@ icSigUndefinedStruct
Definition icProfileHeader.h:606

References icSigUndefinedStruct.

Referenced by icGetTagStructHandlerOfType(), CIccArrayColorantInfo::Validate(), and CIccArrayNamedColor::Validate().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagSegmentedCurve::GetType ( ) const
inlinevirtualinherited

Function: GetType()

Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.

Reimplemented from CIccTag.

229{ return icSigSegmentedCurveType; }
@ icSigSegmentedCurveType
Definition icProfileHeader.h:558

References icSigSegmentedCurveType.

◆ IsArrayType()

virtual bool CIccTag::IsArrayType ( )
inlinevirtualinherited

Reimplemented in CIccTagXYZ, CIccTagChromaticity, CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, and CIccTagData.

135{ return false; }

Referenced by MyTagDialog::MyTagDialog(), and DumpTag().

+ Here is the caller graph for this function:

◆ IsIdentity()

bool CIccTagSegmentedCurve::IsIdentity ( )
virtualinherited

Name: CIccTagSegmentedCurve::IsIdentity

Purpose: Constructor

Reimplemented from CIccCurve.

1388{
1389 if (!m_pCurve)
1390 return true;
1391
1392 return false;
1393}

References CIccTagSegmentedCurve::m_pCurve.

◆ IsMBBType()

virtual bool CIccTag::IsMBBType ( )
inlinevirtualinherited

Reimplemented in CIccMBB.

136{ return false; } //If true then CIccTag can be cast as an CIccMBB

Referenced by CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ IsNumArrayType()

virtual bool CIccTag::IsNumArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagFloatNum< T, Tsig >.

137{ return false;} //If true then CIccTag can be cast as a CIccTagNumArray

Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccTagStruct::GetElemNumberValue(), CIccStructNamedColor::GetNumArray(), CIccMpeXmlTintArray::ParseXml(), and CIccMpeTintArray::Read().

+ Here is the caller graph for this function:

◆ IsSupported()

virtual bool CIccTag::IsSupported ( )
inlinevirtualinherited

Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. By Default inherited classes are supported. Unknown tag types are not supported.

Returns true if tag type is supported.

Reimplemented in CIccTagUnknown, CIccTagEmbeddedProfile, and CIccTagMultiProcessElement.

153{ return true; }

◆ NewCopy()

virtual CIccTag * CIccTagSegmentedCurve::NewCopy ( ) const
inlinevirtualinherited

Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.

Parameter(s): none

Returns a new CIccTag object that is a copy of this object.

Reimplemented from CIccCurve.

226{ return new CIccTagSegmentedCurve(*this);}
CIccTagSegmentedCurve()
Definition IccTagLut.cpp:1181

References CIccTagSegmentedCurve::CIccTagSegmentedCurve().

+ Here is the call graph for this function:

◆ ParseXml() [1/2]

bool CIccTagXmlSegmentedCurve::ParseXml ( xmlNode *  pNode,
icConvertType  nType,
std::string &  parseStr 
)
virtual

Implements CIccCurveXml.

3102{
3103 return ParseXml(pNode, parseStr);
3104}
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
Definition IccTagXml.cpp:3077

References ParseXml().

+ Here is the call graph for this function:

◆ ParseXml() [2/2]

bool CIccTagXmlSegmentedCurve::ParseXml ( xmlNode *  pNode,
std::string &  parseStr 
)
virtual

Implements CIccTagXml.

3078{
3079 xmlNode *pCurveNode = icXmlFindNode(pNode, "SegmentedCurve");
3080 if (pCurveNode) {
3082
3083 if (pCurve) {
3084 if (pCurve->ParseXml(pCurveNode, parseStr)) {
3085 SetCurve(pCurve);
3086 return true;
3087 }
3088 else {
3089 delete pCurve;
3090 return false;
3091 }
3092 }
3093 parseStr += "Unable to allocate Segmented Curve\n";
3094 return false;
3095 }
3096 parseStr += "Unable to find Segmented Curve\n";
3097 return false;
3098}
xmlNode * icXmlFindNode(xmlNode *pNode, const char *szNodeName)
Definition IccUtilXml.cpp:687
void SetCurve(CIccSegmentedCurve *pCurve)
Definition IccTagLut.cpp:1321
Definition IccMpeXml.h:102
bool ParseXml(xmlNode *pNode, std::string &parseStr)
Definition IccMpeXml.cpp:986

References icXmlFindNode(), CIccSegmentedCurveXml::ParseXml(), and CIccTagSegmentedCurve::SetCurve().

Referenced by ParseXml().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Read() [1/2]

bool CIccTagSegmentedCurve::Read ( icUInt32Number  size,
CIccIO pIO 
)
virtualinherited

Name: CIccTagSegmentedCurve::Read

Purpose: read segmented curve from file

Reimplemented from CIccTag.

1285{
1286 CIccSegmentedCurve *pCurve = new CIccSegmentedCurve();
1287
1288 if (pCurve->Read(size, pIO)) {
1289 SetCurve(pCurve);
1290
1291 return true;
1292 }
1293
1294 return false;
1295}
Definition IccMpeBasic.h:249
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccMpeBasic.cpp:2648

References CIccSegmentedCurve::CIccSegmentedCurve(), CIccSegmentedCurve::Read(), and CIccTagSegmentedCurve::SetCurve().

+ Here is the call graph for this function:

◆ Read() [2/2]

virtual bool CIccTag::Read ( icUInt32Number  size,
CIccIO pIO,
CIccProfile pProfile 
)
inlinevirtualinherited

Function: Read(size, pIO) - Read tag from file. Each derived tag will implement it's own Read() function.

Parameter(s): size - number of bytes in tag including the type signature. pIO - IO object used to read in tag. The IO object should already be initialized to point to the begining of the tag.

Returns true if Read is successful.

Reimplemented in CIccTagEmbeddedProfile.

197{ return Read(size, pIO); }
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccTagBasic.h:167

References CIccTag::Read().

+ Here is the call graph for this function:

◆ ReadAll()

virtual bool CIccTag::ReadAll ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

Reimplemented in CIccTagEmbeddedProfile.

175{ return true; }

◆ SetCurve()

void CIccTagSegmentedCurve::SetCurve ( CIccSegmentedCurve pCurve)
inherited

Name: CIccTagSegmentedCurve::SetCurve

Purpose: set the current curve object

1322{
1323 if (m_pCurve)
1324 delete m_pCurve;
1325
1326 m_pCurve = pCurve;
1327}

References CIccTagSegmentedCurve::m_pCurve.

Referenced by ParseXml(), and CIccTagSegmentedCurve::Read().

+ Here is the caller graph for this function:

◆ ToXml() [1/2]

bool CIccTagXmlSegmentedCurve::ToXml ( std::string &  xml,
icConvertType  nType,
std::string  blanks = "" 
)
virtual

Implements CIccCurveXml.

3072{
3073 return ToXml(xml, blanks);
3074}
virtual bool ToXml(std::string &xml, std::string blanks="")
Definition IccTagXml.cpp:3062

References ToXml().

+ Here is the call graph for this function:

◆ ToXml() [2/2]

bool CIccTagXmlSegmentedCurve::ToXml ( std::string &  xml,
std::string  blanks = "" 
)
virtual

Implements CIccTagXml.

3063{
3064 if (m_pCurve)
3065 return ((CIccSegmentedCurveXml*)m_pCurve)->ToXml(xml, blanks);
3066
3067 return true;
3068}

References CIccTagSegmentedCurve::m_pCurve, and CIccSegmentedCurveXml::ToXml().

Referenced by ToXml().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Validate()

icValidateStatus CIccTagSegmentedCurve::Validate ( std::string  sigPath,
std::string &  sReport,
const CIccProfile pProfile = NULL 
) const
virtualinherited

Name: CIccTagSegmentedCurve::Validate

Purpose: Constructor

Reimplemented from CIccTag.

1368{
1369 if (!m_pCurve) {
1370 sReport += "Invalid Segmented Curve Data!\n";
1371
1373 }
1374
1375 return m_pCurve->Validate(sigPath, sReport, NULL);
1376}
@ icValidateCriticalError
Definition IccDefs.h:123
virtual icValidateStatus Validate(std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const
Definition IccMpeBasic.cpp:2920

References icValidateCriticalError, CIccTagSegmentedCurve::m_pCurve, and CIccSegmentedCurve::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagSegmentedCurve::Write ( CIccIO pIO)
virtualinherited

Name: CIccTagSegmentedCurve::Write

Purpose: write segmented curve to file

Reimplemented from CIccTag.

1306{
1307 if (!m_pCurve)
1308 return false;
1309
1310 return m_pCurve->Write(pIO);
1311}
virtual bool Write(CIccIO *pIO)
Definition IccMpeBasic.cpp:2770

References CIccTagSegmentedCurve::m_pCurve, and CIccSegmentedCurve::Write().

+ Here is the call graph for this function:

Field Documentation

◆ m_nReserved

icUInt32Number CIccTag::m_nReserved
inherited

Referenced by CIccTag::CIccTag(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::operator=(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagText::Read(), CIccTagUtf8Text::Read(), CIccTagZipUtf8Text::Read(), CIccTagUtf16Text::Read(), CIccTagTextDescription::Read(), CIccTagSignature::Read(), CIccTagNamedColor2::Read(), CIccTagXYZ::Read(), CIccTagChromaticity::Read(), CIccTagCicp::Read(), CIccTagSparseMatrixArray::Read(), CIccTagFixedNum< T, Tsig >::Read(), CIccTagNum< T, Tsig >::Read(), CIccTagFloatNum< T, Tsig >::Read(), CIccTagMeasurement::Read(), CIccTagMultiLocalizedUnicode::Read(), CIccTagData::Read(), CIccTagDateTime::Read(), CIccTagColorantOrder::Read(), CIccTagColorantTable::Read(), CIccTagViewingConditions::Read(), CIccTagProfileSeqDesc::Read(), CIccTagResponseCurveSet16::Read(), CIccTagSpectralDataInfo::Read(), CIccTagSpectralViewingConditions::Read(), CIccTagEmbeddedHeightImage::Read(), CIccTagEmbeddedNormalImage::Read(), CIccTagStruct::Read(), CIccTagArray::Read(), CIccTagDict::Read(), CIccTagCurve::Read(), CIccTagParametricCurve::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagGamutBoundaryDesc::Read(), CIccTagMultiProcessElement::Read(), CIccTagProfileSequenceId::Read(), CIccTagEmbeddedProfile::Read(), CIccTag::Validate(), CIccTagText::Write(), CIccTagUtf8Text::Write(), CIccTagZipUtf8Text::Write(), CIccTagUtf16Text::Write(), CIccTagTextDescription::Write(), CIccTagSignature::Write(), CIccTagNamedColor2::Write(), CIccTagXYZ::Write(), CIccTagChromaticity::Write(), CIccTagCicp::Write(), CIccTagSparseMatrixArray::Write(), CIccTagFixedNum< T, Tsig >::Write(), CIccTagNum< T, Tsig >::Write(), CIccTagFloatNum< T, Tsig >::Write(), CIccTagMeasurement::Write(), CIccTagMultiLocalizedUnicode::Write(), CIccTagData::Write(), CIccTagDateTime::Write(), CIccTagColorantOrder::Write(), CIccTagColorantTable::Write(), CIccTagViewingConditions::Write(), CIccTagProfileSeqDesc::Write(), CIccTagResponseCurveSet16::Write(), CIccTagSpectralDataInfo::Write(), CIccTagSpectralViewingConditions::Write(), CIccTagEmbeddedHeightImage::Write(), CIccTagEmbeddedNormalImage::Write(), CIccTagStruct::Write(), CIccTagArray::Write(), CIccTagDict::Write(), CIccTagEmbeddedProfile::Write(), CIccTagCurve::Write(), CIccTagParametricCurve::Write(), CIccTagLutAtoB::Write(), CIccTagLut8::Write(), CIccTagLut16::Write(), CIccTagGamutBoundaryDesc::Write(), CIccTagMultiProcessElement::Write(), and CIccTagProfileSequenceId::Write().

◆ m_pCurve


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