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

#include <IccTagLut.h>

+ Inheritance diagram for CIccTagSegmentedCurve:
+ Collaboration diagram for CIccTagSegmentedCurve:

Public Member Functions

 CIccTagSegmentedCurve ()
 
 CIccTagSegmentedCurve (const CIccTagSegmentedCurve &ITCurve)
 
virtual ~CIccTagSegmentedCurve ()
 
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 icCharGetClassName () const
 
CIccSegmentedCurveGetCurve ()
 
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
 
CIccTagSegmentedCurveoperator= (const CIccTagSegmentedCurve &CurveTag)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 
virtual bool ReadAll ()
 
void SetCurve (CIccSegmentedCurve *pCurve)
 
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

Class: CIccTagSegmentedCurve

Purpose: The Segmented curveType tag

Constructor & Destructor Documentation

◆ CIccTagSegmentedCurve() [1/2]

CIccTagSegmentedCurve::CIccTagSegmentedCurve ( )

Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve

Purpose: Constructor

1182{
1183 m_pCurve = NULL;
1184}
CIccSegmentedCurve * m_pCurve
Definition IccTagLut.h:248

References m_pCurve.

◆ CIccTagSegmentedCurve() [2/2]

CIccTagSegmentedCurve::CIccTagSegmentedCurve ( const CIccTagSegmentedCurve ITSCurve)

Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve

Purpose: Constructor

1195{
1196 if (ITSCurve.m_pCurve)
1198 else
1199 m_pCurve = NULL;
1200}
Definition IccMpeBasic.h:249
virtual CIccCurveSetCurve * NewCopy() const
Definition IccMpeBasic.h:254

References m_pCurve, and CIccSegmentedCurve::NewCopy().

Referenced by NewCopy().

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

◆ ~CIccTagSegmentedCurve()

CIccTagSegmentedCurve::~CIccTagSegmentedCurve ( )
virtual

Name: CIccTagSegmentedCurve::~CIccTagSegmentedCurve

Purpose: Destructor

1235{
1236 if (m_pCurve)
1237 delete m_pCurve;
1238}

References m_pCurve.

Member Function Documentation

◆ Apply()

icFloatNumber CIccTagSegmentedCurve::Apply ( icFloatNumber  v) const
virtual

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

References CIccSegmentedCurve::Apply(), and m_pCurve.

+ Here is the call graph for this function:

◆ Begin()

void CIccTagSegmentedCurve::Begin ( )
virtual

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 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 
)
virtual

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 m_pCurve.

Referenced by 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 
)
virtual

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 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 icChar * CIccTagSegmentedCurve::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

Reimplemented in CIccTagXmlSegmentedCurve.

230{ return "CIccTagSegmentedCurve"; }

◆ GetCurve()

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

References m_pCurve.

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams().

+ Here is the caller graph for this function:

◆ GetExtension()

virtual IIccExtensionTag * CIccTag::GetExtension ( )
inlinevirtualinherited

Reimplemented in CIccTagXmlUnknown, CIccTagXmlText, CIccTagXmlUtf8Text, CIccTagXmlZipUtf8Text, CIccTagXmlZipXml, CIccTagXmlUtf16Text, CIccTagXmlTextDescription, CIccTagXmlSignature, CIccTagXmlNamedColor2, CIccTagXmlXYZ, CIccTagXmlChromaticity, CIccTagXmlCicp, CIccTagXmlSparseMatrixArray, CIccTagXmlFixedNum< T, Tsig >, CIccTagXmlNum< T, A, Tsig >, CIccTagXmlFloatNum< T, A, Tsig >, CIccTagXmlMeasurement, CIccTagXmlMultiLocalizedUnicode, CIccTagXmlTagData, CIccTagXmlDateTime, CIccTagXmlColorantOrder, CIccTagXmlColorantTable, CIccTagXmlViewingConditions, CIccTagXmlSpectralDataInfo, CIccTagXmlSpectralViewingConditions, CIccTagXmlProfileSeqDesc, CIccTagXmlResponseCurveSet16, CIccTagXmlCurve, CIccTagXmlParametricCurve, CIccTagXmlSegmentedCurve, CIccTagXmlLutAtoB, CIccTagXmlLutBtoA, CIccTagXmlLut8, CIccTagXmlLut16, CIccTagXmlMultiProcessElement, CIccTagXmlProfileSequenceId, CIccTagXmlDict, CIccTagXmlStruct, CIccTagXmlArray, CIccTagXmlGamutBoundaryDesc, CIccTagXmlEmbeddedHeightImage, CIccTagXmlEmbeddedNormalImage, and CIccTagXmlEmbeddedProfile.

143{return NULL;}

Referenced by icCurvesFromXml(), icCurvesToXml(), icProfDescToXml(), icXmlParseProfDesc(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeXmlTintArray::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlArray::ToXml(), and CIccProfileXml::ToXmlWithBlanks().

+ Here is the caller graph for this function:

◆ 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
inlinevirtual

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 ( )
virtual

Name: CIccTagSegmentedCurve::IsIdentity

Purpose: Constructor

Reimplemented from CIccCurve.

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

References 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
inlinevirtual

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().

+ Here is the call graph for this function:

◆ operator=()

CIccTagSegmentedCurve & CIccTagSegmentedCurve::operator= ( const CIccTagSegmentedCurve CurveTag)

Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve

Purpose: copy operator

1211{
1212 if (&CurveTag == this)
1213 return *this;
1214
1215 if (m_pCurve)
1216 delete m_pCurve;
1217
1218 if (CurveTag.m_pCurve)
1220 else
1221 m_pCurve = NULL;
1222
1223 return *this;
1224}

References m_pCurve, and CIccSegmentedCurve::NewCopy().

+ Here is the call graph for this function:

◆ Read() [1/2]

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

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}
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccMpeBasic.cpp:2648
void SetCurve(CIccSegmentedCurve *pCurve)
Definition IccTagLut.cpp:1321

References CIccSegmentedCurve::CIccSegmentedCurve(), CIccSegmentedCurve::Read(), and 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)

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 m_pCurve.

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

+ Here is the caller graph for this function:

◆ Validate()

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

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, m_pCurve, and CIccSegmentedCurve::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagSegmentedCurve::Write ( CIccIO pIO)
virtual

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 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: