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

#include <IccMpeXml.h>

+ Inheritance diagram for CIccMpeXmlEAcs:
+ Collaboration diagram for CIccMpeXmlEAcs:

Public Member Functions

virtual ~CIccMpeXmlEAcs ()
 
bool AllocData (icUInt32Number size)
 
virtual void Apply (CIccApplyMpe *pApply, icFloatNumber *dstPixel, const icFloatNumber *srcPixel) const
 
virtual bool Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual icAcsSignature GetAcsSig ()
 
virtual icAcsSignature GetBAcsSig ()
 
virtual const char * GetClassName () const
 
icUInt8NumberGetData ()
 
icUInt32Number GetDataSize ()
 
virtual icAcsSignature GetEAcsSig ()
 
virtual const char * GetExtClassName ()
 
virtual IIccExtensionMpeGetExtension ()
 
virtual CIccApplyMpeGetNewApply (CIccApplyTagMpe *pApplyTag)
 
virtual icElemTypeSignature GetType () const
 
virtual bool IsAcs ()
 
virtual bool IsLateBinding () const
 
virtual bool IsLateBindingReflectance () const
 
virtual bool IsSupported ()
 
virtual CIccMultiProcessElementNewCopy () const
 
virtual icUInt16Number NumInputChannels () const
 
virtual icUInt16Number NumOutputChannels () const
 
virtual bool ParseXml (xmlNode *pNode, std::string &parseStr)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool ToXml (std::string &xml, std::string blanks="")
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const
 
virtual bool Write (CIccIO *pIO)
 

Static Public Member Functions

static CIccMultiProcessElementCreate (icElemTypeSignature sig)
 

Data Fields

icUInt32Number m_nReserved
 

Protected Attributes

icUInt32Number m_nDataSize
 
icUInt16Number m_nInputChannels
 
icUInt16Number m_nOutputChannels
 
icUInt8Numberm_pData
 
icAcsSignature m_signature
 

Detailed Description

Constructor & Destructor Documentation

◆ ~CIccMpeXmlEAcs()

virtual CIccMpeXmlEAcs::~CIccMpeXmlEAcs ( )
inlinevirtual
221{}

Member Function Documentation

◆ AllocData()

bool CIccMpeAcs::AllocData ( icUInt32Number  size)
inherited

Name: CIccMpeAcs::AllocData

Purpose:

Args:

Return:

304{
305 if (m_pData)
306 free(m_pData);
307
308 if (size) {
309 m_pData = (icUInt8Number*)malloc(size);
310 if (m_pData)
311 m_nDataSize = size;
312 }
313 else {
314 m_pData = NULL;
315 m_nDataSize = 0;
316 }
317
318 return (size==0 || m_pData!=NULL);
319}
unsigned char icUInt8Number
Definition icProfileHeader.h:250
icUInt32Number m_nDataSize
Definition IccMpeACS.h:117
icUInt8Number * m_pData
Definition IccMpeACS.h:118

References CIccMpeAcs::m_nDataSize, and CIccMpeAcs::m_pData.

Referenced by CIccMpeBAcs::CIccMpeBAcs(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeBAcs::operator=(), CIccMpeEAcs::operator=(), CIccMpeXmlBAcs::ParseXml(), ParseXml(), and CIccMpeAcs::Read().

+ Here is the caller graph for this function:

◆ Apply()

void CIccMpeAcs::Apply ( CIccApplyMpe pApply,
icFloatNumber dstPixel,
const icFloatNumber srcPixel 
) const
virtualinherited

Name: CIccMpeAcs::Apply

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

272{
273 memcpy(dstPixel, srcPixel, m_nInputChannels*sizeof(icFloatNumber));
274}
float icFloatNumber
Definition IccDefs.h:101
icUInt16Number m_nInputChannels
Definition IccTagMPE.h:191

References CIccMultiProcessElement::m_nInputChannels.

◆ Begin()

bool CIccMpeAcs::Begin ( icElemInterp  nInterp,
CIccTagMultiProcessElement pMPE 
)
virtualinherited

Name: CIccMpeAcs::Begin

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

254{
256 return false;
257
258 return true;
259}
icUInt16Number m_nOutputChannels
Definition IccTagMPE.h:192

References CIccMultiProcessElement::m_nInputChannels, and CIccMultiProcessElement::m_nOutputChannels.

◆ Create()

CIccMultiProcessElement * CIccMultiProcessElement::Create ( icElemTypeSignature  sig)
staticinherited

Name: CIccMultiProcessElement::Create

Purpose:

Args:

Return:

132{
134}
static CIccMultiProcessElement * CreateElement(icElemTypeSignature elemTypeSig)
Definition IccMpeFactory.h:213

References CIccMpeCreator::CreateElement().

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccSampledCalculatorCurve::Read(), CIccMpeCalculator::Read(), and CIccTagMultiProcessElement::Read().

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

◆ Describe()

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

Name: CIccMpeAcs::Describe

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

128{
129 icChar sigBuf[30];
130
131 if (GetBAcsSig())
132 sDescription += "ELEM_bACS\n";
133 else
134 sDescription += "ELEM_eACS\n";
135
136 icGetSig(sigBuf, m_signature);
137 sDescription += " Signature = ";
138 sDescription += sigBuf;
139 sDescription += "\n";
140
141 if ((m_pData) && (nVerboseness > 50)) {
142 sDescription += "\nData Follows:\n";
143
144 icMemDump(sDescription, m_pData, m_nDataSize);
145 }
146}
char icChar
Definition IccDefs.h:110
ICCPROFLIB_API const icChar * icGetSig(icChar *pBuf, icUInt32Number sig, bool bGetHexVal=true)
Definition IccUtil.cpp:1028
ICCPROFLIB_API void icMemDump(std::string &sDump, void *pBuf, icUInt32Number nNum)
Definition IccUtil.cpp:951
virtual icAcsSignature GetBAcsSig()
Definition IccTagMPE.h:178
icAcsSignature m_signature
Definition IccMpeACS.h:115

References CIccMultiProcessElement::GetBAcsSig(), icGetSig(), icMemDump(), CIccMpeAcs::m_nDataSize, CIccMpeAcs::m_pData, and CIccMpeAcs::m_signature.

+ Here is the call graph for this function:

◆ GetAcsSig()

virtual icAcsSignature CIccMpeAcs::GetAcsSig ( )
inlinevirtualinherited
111{ return m_signature; }

References CIccMpeAcs::m_signature.

◆ GetBAcsSig()

virtual icAcsSignature CIccMultiProcessElement::GetBAcsSig ( )
inlinevirtualinherited

Reimplemented in CIccMpeBAcs.

178{ return icSigAcsZero; }
#define icSigAcsZero
Definition icProfileHeader.h:1100

Referenced by CIccMpeAcs::Describe().

+ Here is the caller graph for this function:

◆ GetClassName()

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

Reimplemented from CIccMpeEAcs.

223{ return "CIccMpeXmlEAcs"; }

◆ GetData()

icUInt8Number * CIccMpeAcs::GetData ( )
inlineinherited
108{ return m_pData; }

References CIccMpeAcs::m_pData.

◆ GetDataSize()

icUInt32Number CIccMpeAcs::GetDataSize ( )
inlineinherited
109{ return m_nDataSize; }

References CIccMpeAcs::m_nDataSize.

◆ GetEAcsSig()

virtual icAcsSignature CIccMpeEAcs::GetEAcsSig ( )
inlinevirtualinherited

Reimplemented from CIccMultiProcessElement.

166{ return m_signature;}

References CIccMpeAcs::m_signature.

◆ GetExtClassName()

virtual const char * CIccMpeXml::GetExtClassName ( )
inlinevirtualinherited

Implements IIccExtensionMpe.

84{ return "CIccMpeXml"; }

◆ GetExtension()

virtual IIccExtensionMpe * CIccMpeXmlEAcs::GetExtension ( )
inlinevirtual

Reimplemented from CIccMultiProcessElement.

225{ return this; }

◆ GetNewApply()

CIccApplyMpe * CIccMultiProcessElement::GetNewApply ( CIccApplyTagMpe pApplyTag)
virtualinherited

Name: CIccMultiProcessElement::GetNewApply()

Purpose:

Args:

Return:

Reimplemented in CIccMpeCLUT, CIccMpeCalculator, and CIccMpeSpectralCLUT.

147{
148 return new CIccApplyMpe(this);
149}
Definition IccTagMPE.h:203

References CIccApplyMpe::CIccApplyMpe().

Referenced by CIccApplyTagMpe::AppendElem(), and CIccMpeCalculator::GetNewApply().

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

◆ GetType()

virtual icElemTypeSignature CIccMpeEAcs::GetType ( ) const
inlinevirtualinherited

Implements CIccMultiProcessElement.

163{ return icSigEAcsElemType; }
@ icSigEAcsElemType
Definition icProfileHeader.h:647

References icSigEAcsElemType.

◆ IsAcs()

virtual bool CIccMpeAcs::IsAcs ( )
inlinevirtualinherited

Reimplemented from CIccMultiProcessElement.

105{ return true; }

◆ IsLateBinding()

virtual bool CIccMultiProcessElement::IsLateBinding ( ) const
inlinevirtualinherited

Reimplemented in CIccMpeCalculator, CIccMpeSpectralMatrix, CIccMpeSpectralCLUT, and CIccMpeSpectralObserver.

184{ return false; }

Referenced by CIccMpeCalculator::IsLateBinding(), and CIccTagMultiProcessElement::IsLateBinding().

+ Here is the caller graph for this function:

◆ IsLateBindingReflectance()

virtual bool CIccMultiProcessElement::IsLateBindingReflectance ( ) const
inlinevirtualinherited

Reimplemented in CIccMpeCalculator, CIccMpeReflectanceCLUT, and CIccMpeReflectanceObserver.

185{ return false; }

Referenced by CIccMpeCalculator::IsLateBindingReflectance(), and CIccTagMultiProcessElement::IsLateBindingReflectance().

+ Here is the caller graph for this function:

◆ IsSupported()

virtual bool CIccMultiProcessElement::IsSupported ( )
inlinevirtualinherited

Reimplemented in CIccMpeUnknown.

162{ return true; }

Referenced by CIccTagMultiProcessElement::IsSupported().

+ Here is the caller graph for this function:

◆ NewCopy()

virtual CIccMultiProcessElement * CIccMpeEAcs::NewCopy ( ) const
inlinevirtualinherited

Implements CIccMultiProcessElement.

160{ return new CIccMpeEAcs(*this);}
Definition IccMpeACS.h:155

References CIccMpeEAcs::CIccMpeEAcs().

+ Here is the call graph for this function:

◆ NumInputChannels()

◆ NumOutputChannels()

◆ ParseXml()

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

Implements CIccMpeXml.

2036{
2037 m_nInputChannels = atoi(icXmlAttrValue(pNode, "InputChannels"));
2038 m_nOutputChannels = atoi(icXmlAttrValue(pNode, "OutputChannels"));
2039
2041 parseStr += "Invalid InputChannels or OutputChannels In EAcsElement\n";
2042 return false;
2043 }
2044
2045 m_signature = icXmlStrToSig(icXmlAttrValue(pNode, "Signature"));
2046
2047 if (pNode->children && pNode->children->type == XML_TEXT_NODE && pNode->children->content) {
2048 icUInt32Number nSize = icXmlGetHexDataSize((const char*)pNode->children->content);
2049
2050 if (nSize) {
2051 if (!AllocData(nSize))
2052 return false;
2053 icXmlGetHexData(m_pData, (const char *)pNode->children->content, nSize);
2054 }
2055 }
2056 return true;
2057}
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icUInt32Number icXmlGetHexDataSize(const char *szText)
Definition IccUtilXml.cpp:630
icUInt32Number icXmlGetHexData(void *pBuf, const char *szText, icUInt32Number nBufSize)
Definition IccUtilXml.cpp:609
const char * icXmlAttrValue(xmlAttr *attr, const char *szDefault="")
Definition IccUtilXml.cpp:572
icSignature icXmlStrToSig(const char *szStr)
Definition IccUtilXml.cpp:567
bool AllocData(icUInt32Number size)
Definition IccMpeACS.cpp:303

References CIccMpeAcs::AllocData(), icXmlAttrValue(), icXmlGetHexData(), icXmlGetHexDataSize(), icXmlStrToSig(), CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMpeAcs::m_pData, and CIccMpeAcs::m_signature.

+ Here is the call graph for this function:

◆ Read()

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

Name: CIccMpeAcs::Read

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

159{
161
162 icUInt32Number headerSize = sizeof(icTagTypeSignature) +
163 sizeof(icUInt32Number) +
164 sizeof(icUInt16Number) +
165 sizeof(icUInt16Number) +
166 sizeof(icUInt32Number);
167
168 if (headerSize > size)
169 return false;
170
171 if (!pIO) {
172 return false;
173 }
174
175 if (!pIO->Read32(&sig))
176 return false;
177
178 if (!pIO->Read32(&m_nReserved))
179 return false;
180
181 if (!pIO->Read16(&m_nInputChannels))
182 return false;
183
184 if (!pIO->Read16(&m_nOutputChannels))
185 return false;
186
187 if (!pIO->Read32(&m_signature))
188 return false;
189
190 icUInt32Number dataSize = size - headerSize;
191
192 if (!AllocData(dataSize))
193 return false;
194
195 if (dataSize) {
196 if (pIO->Read8(m_pData, dataSize)!=(icInt32Number)dataSize)
197 return false;
198 }
199
200 return true;
201}
unsigned short icUInt16Number
Definition icProfileHeader.h:256
long icInt32Number
Definition icProfileHeader.h:291
icTagTypeSignature
Definition icProfileHeader.h:526
virtual icInt32Number Read8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:104
icInt32Number Read16(void *pBuf16, icInt32Number nNum=1)
Definition IccIO.cpp:114
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
Definition IccTagMPE.h:188

References CIccMpeAcs::AllocData(), CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, CIccMpeAcs::m_pData, CIccMpeAcs::m_signature, CIccIO::Read16(), CIccIO::Read32(), and CIccIO::Read8().

+ Here is the call graph for this function:

◆ ToXml()

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

Implements CIccMpeXml.

2007{
2008 char line[256];
2009 char buf[256], fix[256];
2010
2011 sprintf(line, "<EAcsElement InputChannels=\"%d\" OutputChannels=\"%d\" Signature=\"%s\"", NumInputChannels(), NumOutputChannels(),
2012 icFixXml(fix, icGetSigStr(buf, m_signature)));
2013 xml += blanks + line;
2014
2015 if (m_nReserved) {
2016 sprintf(line, " Reserved=\"%u\"", m_nReserved);
2017 xml += line;
2018 }
2019
2020 if (m_pData && m_nDataSize) {
2021 icUInt8Number *m_ptr = m_pData;
2022
2023 xml += ">\n";
2024 icXmlDumpHexData(xml, blanks+" ", m_pData, m_nDataSize);
2025 xml += blanks + "</EAcsElement>\n";
2026 }
2027 else {
2028 xml += "/>\n";
2029 }
2030
2031 return true;
2032}
ICCPROFLIB_API const icChar * icGetSigStr(icChar *pBuf, icUInt32Number nSig)
Definition IccUtil.cpp:1056
icUInt32Number icXmlDumpHexData(std::string &xml, std::string blanks, void *pBuf, icUInt32Number nBufSize)
Definition IccUtilXml.cpp:648
const char * icFixXml(char *szDest, const char *szStr)
Definition IccUtilXml.cpp:305
virtual icUInt16Number NumInputChannels() const
Definition IccTagMPE.h:159
virtual icUInt16Number NumOutputChannels() const
Definition IccTagMPE.h:160

References icFixXml(), icGetSigStr(), icXmlDumpHexData(), CIccMpeAcs::m_nDataSize, CIccMultiProcessElement::m_nReserved, CIccMpeAcs::m_pData, CIccMpeAcs::m_signature, CIccMultiProcessElement::NumInputChannels(), and CIccMultiProcessElement::NumOutputChannels().

+ Here is the call graph for this function:

◆ Validate()

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

Name: CIccMpeAcs::Validate

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

287{
288 icValidateStatus rv = CIccMultiProcessElement::Validate(sigPath, sReport, pMPE, pProfile);
289
290 return rv;
291}
icValidateStatus
Definition IccDefs.h:119
virtual icValidateStatus Validate(std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const =0
Definition IccTagMPE.cpp:454

References CIccMultiProcessElement::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccMpeAcs::Write ( CIccIO pIO)
virtualinherited

Name: CIccMpeAcs::Write

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

214{
216
217 if (!pIO)
218 return false;
219
220 if (!pIO->Write32(&sig))
221 return false;
222
223 if (!pIO->Write32(&m_nReserved))
224 return false;
225
226 if (!pIO->Write16(&m_nInputChannels))
227 return false;
228
229 if (!pIO->Write16(&m_nOutputChannels))
230 return false;
231
232 if (!pIO->Write32(&m_signature))
233 return false;
234
235 if (m_pData && m_nDataSize) {
237 return false;
238 }
239
240 return true;
241}
icElemTypeSignature
Definition icProfileHeader.h:641
virtual icInt32Number Write8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:105
icInt32Number Write16(void *pBuf16, icInt32Number nNum=1)
Definition IccIO.cpp:122
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152
virtual icElemTypeSignature GetType() const =0

References CIccMultiProcessElement::GetType(), CIccMpeAcs::m_nDataSize, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, CIccMpeAcs::m_pData, CIccMpeAcs::m_signature, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::Write8().

+ Here is the call graph for this function:

Field Documentation

◆ m_nDataSize

◆ m_nInputChannels

icUInt16Number CIccMultiProcessElement::m_nInputChannels
protectedinherited

Referenced by CIccMpeBAcs::CIccMpeBAcs(), CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCAM::CIccMpeCAM(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeToneMap::CIccMpeToneMap(), CIccMultiProcessElement::CIccMultiProcessElement(), CIccMpeAcs::Apply(), CIccMpeCurveSet::Apply(), CIccMpeMatrix::Apply(), CIccMpeAcs::Begin(), CIccMpeCurveSet::Begin(), CIccMpeMatrix::Begin(), CIccMpeCLUT::Begin(), CIccMpeEmissionMatrix::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeSpectralCLUT::copyData(), CIccMpeSpectralMatrix::copyData(), CIccMpeSpectralObserver::copyData(), CIccMpeCurveSet::Describe(), CIccMpeMatrix::Describe(), CIccMpeCalculator::Describe(), CIccMpeSpectralMatrix::Describe(), CIccMpeSpectralObserver::Describe(), CIccMpeXmlCalculator::Flatten(), CIccMultiProcessElement::NumInputChannels(), CIccMpeEmissionMatrix::numVectors(), CIccMpeBAcs::operator=(), CIccMpeCalculator::operator=(), CIccMpeCLUT::operator=(), CIccMpeCurveSet::operator=(), CIccMpeEAcs::operator=(), CIccMpeMatrix::operator=(), CIccMpeTintArray::operator=(), CIccMpeToneMap::operator=(), CIccMpeXmlTintArray::ParseXml(), CIccMpeXmlToneMap::ParseXml(), CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlCLUT::ParseXml(), CIccMpeXmlExtCLUT::ParseXml(), CIccMpeXmlBAcs::ParseXml(), ParseXml(), CIccMpeXmlJabToXYZ::ParseXml(), CIccMpeXmlXYZToJab::ParseXml(), CIccMpeXmlCalculator::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeAcs::Read(), CIccMpeCurveSet::Read(), CIccMpeTintArray::Read(), CIccMpeToneMap::Read(), CIccMpeMatrix::Read(), CIccMpeCLUT::Read(), CIccMpeExtCLUT::Read(), CIccMpeCAM::Read(), CIccMpeSpectralCLUT::Read(), CIccMpeCLUT::SetCLUT(), CIccMpeCurveSet::SetCurve(), CIccMpeSpectralCLUT::SetData(), CIccMpeCalculator::SetSize(), CIccMpeMatrix::SetSize(), CIccMpeSpectralMatrix::SetSize(), CIccMpeSpectralObserver::SetSize(), CIccMpeCurveSet::SetSize(), CIccMpeCurveSet::Validate(), CIccMpeTintArray::Validate(), CIccMpeToneMap::Validate(), CIccMpeCAM::Validate(), CIccMpeInvEmissionMatrix::Validate(), CIccMpeAcs::Write(), CIccMpeCurveSet::Write(), CIccMpeTintArray::Write(), CIccMpeToneMap::Write(), CIccMpeMatrix::Write(), CIccMpeCLUT::Write(), CIccMpeExtCLUT::Write(), CIccMpeCAM::Write(), CIccMpeCalculator::Write(), CIccMpeSpectralMatrix::Write(), CIccMpeSpectralCLUT::Write(), and CIccMpeSpectralObserver::Write().

◆ m_nOutputChannels

icUInt16Number CIccMultiProcessElement::m_nOutputChannels
protectedinherited

Referenced by CIccMpeBAcs::CIccMpeBAcs(), CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCAM::CIccMpeCAM(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeToneMap::CIccMpeToneMap(), CIccMultiProcessElement::CIccMultiProcessElement(), CIccMpeTintArray::Apply(), CIccMpeToneMap::Apply(), CIccMpeMatrix::Apply(), CIccMpeAcs::Begin(), CIccMpeTintArray::Begin(), CIccMpeToneMap::Begin(), CIccMpeMatrix::Begin(), CIccMpeEmissionMatrix::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeToneMap::ClearToneFuncs(), CIccMpeSpectralCLUT::copyData(), CIccMpeSpectralMatrix::copyData(), CIccMpeSpectralObserver::copyData(), CIccMpeToneMap::CopyToneFuncs(), CIccMpeMatrix::Describe(), CIccMpeCalculator::Describe(), CIccMpeSpectralMatrix::Describe(), CIccMpeSpectralObserver::Describe(), CIccMpeTintArray::Describe(), CIccMpeToneMap::Describe(), CIccMpeXmlCalculator::Flatten(), CIccMpeToneMap::Insert(), CIccMultiProcessElement::NumOutputChannels(), CIccMpeInvEmissionMatrix::numVectors(), CIccMpeBAcs::operator=(), CIccMpeCalculator::operator=(), CIccMpeCLUT::operator=(), CIccMpeCurveSet::operator=(), CIccMpeEAcs::operator=(), CIccMpeMatrix::operator=(), CIccMpeTintArray::operator=(), CIccMpeToneMap::operator=(), CIccMpeXmlTintArray::ParseXml(), CIccMpeXmlToneMap::ParseXml(), CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlCLUT::ParseXml(), CIccMpeXmlExtCLUT::ParseXml(), CIccMpeXmlBAcs::ParseXml(), ParseXml(), CIccMpeXmlJabToXYZ::ParseXml(), CIccMpeXmlXYZToJab::ParseXml(), CIccMpeXmlCalculator::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeAcs::Read(), CIccMpeTintArray::Read(), CIccMpeToneMap::Read(), CIccMpeMatrix::Read(), CIccMpeCLUT::Read(), CIccMpeExtCLUT::Read(), CIccMpeCAM::Read(), CIccMpeSpectralCLUT::Read(), CIccMpeCLUT::SetCLUT(), CIccMpeSpectralCLUT::SetData(), CIccMpeToneMap::SetNumOutputChannels(), CIccMpeCalculator::SetSize(), CIccMpeMatrix::SetSize(), CIccMpeSpectralMatrix::SetSize(), CIccMpeSpectralObserver::SetSize(), CIccMpeCurveSet::SetSize(), CIccMpeTintArray::SetVectorSize(), CIccMpeTintArray::Validate(), CIccMpeToneMap::Validate(), CIccMpeCAM::Validate(), CIccMpeSpectralMatrix::Validate(), CIccMpeSpectralObserver::Validate(), CIccMpeAcs::Write(), CIccMpeTintArray::Write(), CIccMpeToneMap::Write(), CIccMpeMatrix::Write(), CIccMpeCLUT::Write(), CIccMpeExtCLUT::Write(), CIccMpeCAM::Write(), CIccMpeCalculator::Write(), CIccMpeSpectralMatrix::Write(), CIccMpeSpectralCLUT::Write(), and CIccMpeSpectralObserver::Write().

◆ m_nReserved

icUInt32Number CIccMultiProcessElement::m_nReserved
inherited

Referenced by CIccMpeAcs::CIccMpeAcs(), CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCAM::CIccMpeCAM(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeToneMap::CIccMpeToneMap(), CIccMultiProcessElement::CIccMultiProcessElement(), CIccMpeSpectralCLUT::copyData(), CIccMpeSpectralMatrix::copyData(), CIccMpeSpectralObserver::copyData(), CIccMpeBAcs::operator=(), CIccMpeCalculator::operator=(), CIccMpeCLUT::operator=(), CIccMpeCurveSet::operator=(), CIccMpeEAcs::operator=(), CIccMpeMatrix::operator=(), CIccMpeTintArray::operator=(), CIccMpeToneMap::operator=(), CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccMpeAcs::Read(), CIccMpeCurveSet::Read(), CIccMpeTintArray::Read(), CIccMpeToneMap::Read(), CIccMpeMatrix::Read(), CIccMpeCLUT::Read(), CIccMpeExtCLUT::Read(), CIccMpeCAM::Read(), CIccMpeCalculator::Read(), CIccMpeSpectralMatrix::Read(), CIccMpeSpectralCLUT::Read(), CIccMpeSpectralObserver::Read(), CIccMpeXmlCurveSet::ToXml(), CIccMpeXmlTintArray::ToXml(), CIccMpeXmlToneMap::ToXml(), CIccMpeXmlMatrix::ToXml(), CIccMpeXmlCLUT::ToXml(), CIccMpeXmlExtCLUT::ToXml(), CIccMpeXmlBAcs::ToXml(), ToXml(), CIccMpeXmlJabToXYZ::ToXml(), CIccMpeXmlXYZToJab::ToXml(), CIccMpeXmlCalculator::ToXml(), CIccMpeXmlEmissionMatrix::ToXml(), CIccMpeXmlInvEmissionMatrix::ToXml(), CIccMpeXmlEmissionCLUT::ToXml(), CIccMpeXmlReflectanceCLUT::ToXml(), CIccMpeXmlEmissionObserver::ToXml(), CIccMpeXmlReflectanceObserver::ToXml(), CIccMultiProcessElement::Validate(), CIccMpeAcs::Write(), CIccMpeCurveSet::Write(), CIccMpeTintArray::Write(), CIccMpeToneMap::Write(), CIccMpeMatrix::Write(), CIccMpeCLUT::Write(), CIccMpeExtCLUT::Write(), CIccMpeCAM::Write(), CIccMpeCalculator::Write(), CIccMpeSpectralMatrix::Write(), CIccMpeSpectralCLUT::Write(), and CIccMpeSpectralObserver::Write().

◆ m_pData

◆ m_signature


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