IccMAX 2.1.27
Color Profile Tools
|
#include <IccTagMPE.h>
Public Member Functions | |
CIccMpeUnknown () | |
CIccMpeUnknown (const CIccMpeUnknown &elem) | |
virtual | ~CIccMpeUnknown () |
virtual void | Apply (CIccApplyMpe *pApply, icFloatNumber *pDestPixel, const icFloatNumber *pSrcPixel) const |
virtual bool | Begin (icElemInterp nIterp=icElemInterpLinear, CIccTagMultiProcessElement *pMPE=NULL) |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
virtual icAcsSignature | GetBAcsSig () |
virtual const icChar * | GetClassName () const |
icUInt8Number * | GetData () |
virtual icAcsSignature | GetEAcsSig () |
virtual IIccExtensionMpe * | GetExtension () |
virtual CIccApplyMpe * | GetNewApply () |
virtual CIccApplyMpe * | GetNewApply (CIccApplyTagMpe *pApplyTag) |
virtual icElemTypeSignature | GetType () const |
virtual bool | IsAcs () |
virtual bool | IsLateBinding () const |
virtual bool | IsLateBindingReflectance () const |
virtual bool | IsSupported () |
virtual CIccMultiProcessElement * | NewCopy () const |
virtual icUInt16Number | NumInputChannels () const |
virtual icUInt16Number | NumOutputChannels () const |
CIccMpeUnknown & | operator= (const CIccMpeUnknown &elem) |
virtual bool | Read (icUInt32Number nSize, CIccIO *pIO) |
void | SetChannels (icUInt16Number nInputChannels, icUInt16Number nOutputChannels) |
bool | SetDataSize (icUInt32Number nSize, bool bZeroData=true) |
void | SetType (icElemTypeSignature sig) |
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 CIccMultiProcessElement * | Create (icElemTypeSignature sig) |
Protected Attributes | |
icUInt16Number | m_nInputChannels |
icUInt16Number | m_nOutputChannels |
icUInt32Number | m_nReserved |
icUInt32Number | m_nSize |
icUInt8Number * | m_pData |
icElemTypeSignature | m_sig |
Class: CIccMpeUnknown
Purpose: Base Class for Process Elements
CIccMpeUnknown::CIccMpeUnknown | ( | ) |
Name: CIccMpeUnknown::CIccMpeUnknown
Purpose:
Args:
Return:
References m_nInputChannels, m_nOutputChannels, m_nReserved, m_nSize, m_pData, and m_sig.
Referenced by CIccBasicMpeFactory::CreateElement().
CIccMpeUnknown::CIccMpeUnknown | ( | const CIccMpeUnknown & | elem | ) |
Name: CIccMpeUnknown::CIccMpeUnknown
Purpose:
Args:
Return:
References m_nInputChannels, m_nOutputChannels, m_nReserved, m_nSize, m_pData, and m_sig.
Referenced by NewCopy().
|
virtual |
|
inlinevirtual |
Implements CIccMultiProcessElement.
|
inlinevirtual |
Implements CIccMultiProcessElement.
|
staticinherited |
Name: CIccMultiProcessElement::Create
Purpose:
Args:
Return:
References CIccMpeCreator::CreateElement().
Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccSampledCalculatorCurve::Read(), CIccMpeCalculator::Read(), and CIccTagMultiProcessElement::Read().
|
virtual |
Name: CIccMpeUnknown::Describe
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
References icGetSig(), icMemDump(), m_nSize, m_pData, and m_sig.
|
inlinevirtualinherited |
Reimplemented in CIccMpeBAcs.
Referenced by CIccMpeAcs::Describe().
|
inlinevirtual |
Implements CIccMultiProcessElement.
Reimplemented in CIccMpeXmlUnknown.
|
inline |
|
inlinevirtualinherited |
Reimplemented in CIccMpeEAcs.
|
inlinevirtualinherited |
Reimplemented in CIccMpeXmlUnknown, CIccMpeXmlCurveSet, CIccMpeXmlTintArray, CIccMpeXmlToneMap, CIccMpeXmlMatrix, CIccMpeXmlCLUT, CIccMpeXmlExtCLUT, CIccMpeXmlBAcs, CIccMpeXmlEAcs, CIccMpeXmlJabToXYZ, CIccMpeXmlXYZToJab, CIccMpeXmlCalculator, CIccMpeXmlEmissionMatrix, CIccMpeXmlInvEmissionMatrix, CIccMpeXmlEmissionCLUT, CIccMpeXmlReflectanceCLUT, CIccMpeXmlEmissionObserver, and CIccMpeXmlReflectanceObserver.
Referenced by CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccMpeXmlCalculator::ToXml(), and CIccTagXmlMultiProcessElement::ToXml().
|
inlinevirtual |
|
virtualinherited |
Name: CIccMultiProcessElement::GetNewApply()
Purpose:
Args:
Return:
Reimplemented in CIccMpeCLUT, CIccMpeCalculator, and CIccMpeSpectralCLUT.
References CIccApplyMpe::CIccApplyMpe().
Referenced by CIccApplyTagMpe::AppendElem(), and CIccMpeCalculator::GetNewApply().
|
inlinevirtual |
Implements CIccMultiProcessElement.
References m_sig.
Referenced by CIccMpeXmlUnknown::ToXml().
|
inlinevirtualinherited |
Reimplemented in CIccMpeAcs.
Referenced by CIccTagMultiProcessElement::Apply().
|
inlinevirtualinherited |
Reimplemented in CIccMpeCalculator, CIccMpeSpectralMatrix, CIccMpeSpectralCLUT, and CIccMpeSpectralObserver.
Referenced by CIccMpeCalculator::IsLateBinding(), and CIccTagMultiProcessElement::IsLateBinding().
|
inlinevirtualinherited |
Reimplemented in CIccMpeCalculator, CIccMpeReflectanceCLUT, and CIccMpeReflectanceObserver.
Referenced by CIccMpeCalculator::IsLateBindingReflectance(), and CIccTagMultiProcessElement::IsLateBindingReflectance().
|
inlinevirtual |
Reimplemented from CIccMultiProcessElement.
|
inlinevirtual |
Implements CIccMultiProcessElement.
References CIccMpeUnknown().
|
inlinevirtualinherited |
References CIccMultiProcessElement::m_nInputChannels.
Referenced by SIccCalcOp::ArgsUsed(), CIccCalculatorFunc::Begin(), CIccTagMultiProcessElement::Begin(), CIccSubCalcApply::NumInputChannels(), CIccMpeXmlUnknown::ToXml(), CIccMpeXmlCurveSet::ToXml(), CIccMpeXmlTintArray::ToXml(), CIccMpeXmlToneMap::ToXml(), CIccMpeXmlMatrix::ToXml(), CIccMpeXmlCLUT::ToXml(), CIccMpeXmlExtCLUT::ToXml(), CIccMpeXmlBAcs::ToXml(), CIccMpeXmlEAcs::ToXml(), CIccMpeXmlJabToXYZ::ToXml(), CIccMpeXmlXYZToJab::ToXml(), CIccMpeXmlCalculator::ToXml(), CIccMpeXmlEmissionMatrix::ToXml(), CIccMpeXmlInvEmissionMatrix::ToXml(), CIccMpeXmlEmissionCLUT::ToXml(), CIccMpeXmlReflectanceCLUT::ToXml(), CIccMpeXmlEmissionObserver::ToXml(), CIccMpeXmlReflectanceObserver::ToXml(), CIccCalculatorFunc::Validate(), and CIccTagMultiProcessElement::Validate().
|
inlinevirtualinherited |
References CIccMultiProcessElement::m_nOutputChannels.
Referenced by CIccCalculatorFunc::Apply(), SIccCalcOp::ArgsPushed(), CIccCalculatorFunc::Begin(), CIccTagMultiProcessElement::Begin(), CIccSubCalcApply::NumOutputChannels(), CIccMpeXmlUnknown::ToXml(), CIccMpeXmlCurveSet::ToXml(), CIccMpeXmlTintArray::ToXml(), CIccMpeXmlToneMap::ToXml(), CIccMpeXmlMatrix::ToXml(), CIccMpeXmlCLUT::ToXml(), CIccMpeXmlExtCLUT::ToXml(), CIccMpeXmlBAcs::ToXml(), CIccMpeXmlEAcs::ToXml(), CIccMpeXmlJabToXYZ::ToXml(), CIccMpeXmlXYZToJab::ToXml(), CIccMpeXmlCalculator::ToXml(), CIccMpeXmlEmissionMatrix::ToXml(), CIccMpeXmlInvEmissionMatrix::ToXml(), CIccMpeXmlEmissionCLUT::ToXml(), CIccMpeXmlReflectanceCLUT::ToXml(), CIccMpeXmlEmissionObserver::ToXml(), CIccMpeXmlReflectanceObserver::ToXml(), CIccCalculatorFunc::Validate(), and CIccTagMultiProcessElement::Validate().
CIccMpeUnknown & CIccMpeUnknown::operator= | ( | const CIccMpeUnknown & | elem | ) |
Name: CIccMpeUnknown::operator=
Purpose:
Args:
Return:
References m_nInputChannels, m_nOutputChannels, m_nReserved, m_nSize, m_pData, and m_sig.
|
virtual |
Name: CIccMpeUnknown::Read
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
References m_nInputChannels, m_nOutputChannels, m_nReserved, m_pData, m_sig, CIccIO::Read16(), CIccIO::Read32(), CIccIO::Read8(), and SetDataSize().
void CIccMpeUnknown::SetChannels | ( | icUInt16Number | nInputChannels, |
icUInt16Number | nOutputChannels | ||
) |
Name: CIccMpeUnknown::Describe
Purpose:
Args:
Return:
References m_nInputChannels, and m_nOutputChannels.
Referenced by CIccMpeXmlUnknown::ParseXml().
bool CIccMpeUnknown::SetDataSize | ( | icUInt32Number | nSize, |
bool | bZeroData = true |
||
) |
Name: CIccMpeUnknown::SetDataSize
Purpose:
Args:
Return:
References m_nSize, and m_pData.
Referenced by CIccMpeXmlUnknown::ParseXml(), and Read().
void CIccMpeUnknown::SetType | ( | icElemTypeSignature | sig | ) |
Name: CIccMpeUnknown::SetType
Purpose:
Args:
Return:
References m_sig.
Referenced by CIccMpeXmlUnknown::ParseXml().
|
virtual |
Name: CIccMpeUnknown::Validate
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
References CIccInfo::GetSigPathName(), icGetSig(), icMsgValidateCriticalError, icValidateCriticalError, and m_sig.
|
virtual |
Name: CIccMpeUnknown::Write
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
References m_nInputChannels, m_nOutputChannels, m_nReserved, m_nSize, m_pData, m_sig, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::Write8().
|
protected |
Referenced by CIccMpeUnknown(), CIccMpeUnknown(), operator=(), Read(), SetChannels(), and Write().
|
protected |
Referenced by CIccMpeUnknown(), CIccMpeUnknown(), operator=(), Read(), SetChannels(), and Write().
|
protected |
Referenced by CIccMpeUnknown(), CIccMpeUnknown(), operator=(), Read(), CIccMpeXmlUnknown::ToXml(), and Write().
|
protected |
Referenced by CIccMpeUnknown(), CIccMpeUnknown(), Describe(), operator=(), SetDataSize(), CIccMpeXmlUnknown::ToXml(), and Write().
|
protected |
|
protected |
Referenced by CIccMpeUnknown(), CIccMpeUnknown(), Describe(), GetType(), operator=(), Read(), SetType(), Validate(), and Write().