Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMultiProcessElement. More...
#include <IccTagMPE.h>
Public Member Functions | |
virtual void | Apply (CIccApplyMpe *pApply, icFloatNumber *pDestPixel, const icFloatNumber *pSrcPixel) const =0 |
virtual bool | Begin (icElemInterp nIterp=icElemInterpLinear, CIccTagMultiProcessElement *pMPE=NULL)=0 |
CIccMultiProcessElement () | |
virtual void | Describe (std::string &sDescription, int nVerboseness)=0 |
virtual icAcsSignature | GetBAcsSig () |
virtual const icChar * | GetClassName () const =0 |
virtual icAcsSignature | GetEAcsSig () |
virtual IIccExtensionMpe * | GetExtension () |
virtual CIccApplyMpe * | GetNewApply (CIccApplyTagMpe *pApplyTag) |
Name: CIccMultiProcessElement::GetNewApply() | |
virtual icElemTypeSignature | GetType () const =0 |
virtual bool | IsAcs () |
virtual bool | IsLateBinding () const |
virtual bool | IsLateBindingReflectance () const |
virtual bool | IsSupported () |
virtual CIccMultiProcessElement * | NewCopy () const =0 |
virtual icUInt16Number | NumInputChannels () const |
virtual icUInt16Number | NumOutputChannels () const |
virtual bool | Read (icUInt32Number size, CIccIO *pIO)=0 |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const =0 |
Name: CIccProcessElement::Validate. | |
virtual bool | Write (CIccIO *pIO)=0 |
virtual | ~CIccMultiProcessElement () |
Static Public Member Functions | |
static CIccMultiProcessElement * | Create (icElemTypeSignature sig) |
Name: CIccMultiProcessElement::Create. | |
Public Attributes | |
icUInt32Number | m_nReserved |
Protected Attributes | |
icUInt16Number | m_nInputChannels |
icUInt16Number | m_nOutputChannels |
Class: CIccMultiProcessElement.
Purpose: Base Class for Multi Process Elements
Definition at line 145 of file IccTagMPE.h.
|
inline |
Definition at line 148 of file IccTagMPE.h.
|
inlinevirtual |
Definition at line 150 of file IccTagMPE.h.
|
pure virtual |
Implemented in CIccMpeAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeEmissionMatrix, CIccMpeInvEmissionMatrix, CIccMpeJabToXYZ, CIccMpeMatrix, CIccMpeSpectralCLUT, CIccMpeSpectralMatrix, CIccMpeSpectralObserver, CIccMpeTintArray, CIccMpeToneMap, CIccMpeUnknown, and CIccMpeXYZToJab.
Referenced by CIccTagMultiProcessElement::Apply(), and main().
|
pure virtual |
Implemented in CIccMpeAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeEmissionCLUT, CIccMpeEmissionMatrix, CIccMpeEmissionObserver, CIccMpeInvEmissionMatrix, CIccMpeMatrix, CIccMpeReflectanceCLUT, CIccMpeReflectanceObserver, CIccMpeSpectralMatrix, CIccMpeSpectralObserver, CIccMpeTintArray, CIccMpeToneMap, and CIccMpeUnknown.
Referenced by CIccTagMultiProcessElement::Begin().
|
static |
Name: CIccMultiProcessElement::Create.
Purpose:
Args:
Return:
Definition at line 131 of file IccTagMPE.cpp.
References CIccMpeCreator::CreateElement(), and sig.
Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccMpeCalculator::Read(), CIccSampledCalculatorCurve::Read(), and CIccTagMultiProcessElement::Read().
|
pure virtual |
Implemented in CIccMpeAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeExtCLUT, CIccMpeMatrix, CIccMpeSpectralCLUT, CIccMpeSpectralMatrix, CIccMpeSpectralObserver, CIccMpeTintArray, CIccMpeToneMap, and CIccMpeUnknown.
Referenced by CIccMpeCalculator::Describe().
|
inlinevirtual |
Reimplemented in CIccMpeBAcs.
Definition at line 178 of file IccTagMPE.h.
References icSigAcsZero.
|
pure virtual |
Implemented in CIccMpeBAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeEAcs, CIccMpeEmissionCLUT, CIccMpeEmissionMatrix, CIccMpeEmissionObserver, CIccMpeExtCLUT, CIccMpeInvEmissionMatrix, CIccMpeJabToXYZ, CIccMpeMatrix, CIccMpeReflectanceCLUT, CIccMpeReflectanceObserver, CIccMpeTintArray, CIccMpeToneMap, CIccMpeUnknown, CIccMpeXmlBAcs, CIccMpeXmlCalculator, CIccMpeXmlCLUT, CIccMpeXmlCurveSet, CIccMpeXmlEAcs, CIccMpeXmlEmissionCLUT, CIccMpeXmlEmissionMatrix, CIccMpeXmlEmissionObserver, CIccMpeXmlExtCLUT, CIccMpeXmlInvEmissionMatrix, CIccMpeXmlJabToXYZ, CIccMpeXmlMatrix, CIccMpeXmlReflectanceCLUT, CIccMpeXmlReflectanceObserver, CIccMpeXmlTintArray, CIccMpeXmlToneMap, CIccMpeXmlUnknown, CIccMpeXmlXYZToJab, and CIccMpeXYZToJab.
Referenced by CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), and CIccTagMultiProcessElement::Validate().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in CIccMpeXmlBAcs, CIccMpeXmlCalculator, CIccMpeXmlCLUT, CIccMpeXmlCurveSet, CIccMpeXmlEAcs, CIccMpeXmlEmissionCLUT, CIccMpeXmlEmissionMatrix, CIccMpeXmlEmissionObserver, CIccMpeXmlExtCLUT, CIccMpeXmlInvEmissionMatrix, CIccMpeXmlJabToXYZ, CIccMpeXmlMatrix, CIccMpeXmlReflectanceCLUT, CIccMpeXmlReflectanceObserver, CIccMpeXmlTintArray, CIccMpeXmlToneMap, CIccMpeXmlUnknown, and CIccMpeXmlXYZToJab.
Definition at line 182 of file IccTagMPE.h.
Referenced by CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), and CIccTagXmlMultiProcessElement::ToXml().
|
virtual |
Name: CIccMultiProcessElement::GetNewApply()
Purpose:
Args:
Return:
Reimplemented in CIccMpeCalculator, CIccMpeCLUT, and CIccMpeSpectralCLUT.
Definition at line 146 of file IccTagMPE.cpp.
Referenced by CIccApplyTagMpe::AppendElem().
|
pure virtual |
Implemented in CIccMpeBAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeEAcs, CIccMpeEmissionCLUT, CIccMpeEmissionMatrix, CIccMpeEmissionObserver, CIccMpeExtCLUT, CIccMpeInvEmissionMatrix, CIccMpeJabToXYZ, CIccMpeMatrix, CIccMpeReflectanceCLUT, CIccMpeReflectanceObserver, CIccMpeTintArray, CIccMpeToneMap, CIccMpeUnknown, and CIccMpeXYZToJab.
Referenced by CIccMpeCalculator::GetElem(), main(), CIccMpeSpectralObserver::Validate(), and CIccMpeSpectralObserver::Write().
|
inlinevirtual |
Reimplemented in CIccMpeAcs.
Definition at line 177 of file IccTagMPE.h.
Referenced by CIccTagMultiProcessElement::Apply().
|
inlinevirtual |
Reimplemented in CIccMpeCalculator, CIccMpeSpectralCLUT, CIccMpeSpectralMatrix, and CIccMpeSpectralObserver.
Definition at line 184 of file IccTagMPE.h.
|
inlinevirtual |
Reimplemented in CIccMpeCalculator, CIccMpeReflectanceCLUT, and CIccMpeReflectanceObserver.
Definition at line 185 of file IccTagMPE.h.
|
inlinevirtual |
|
pure virtual |
Implemented in CIccMpeBAcs, CIccMpeCalculator, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeEAcs, CIccMpeEmissionCLUT, CIccMpeEmissionMatrix, CIccMpeEmissionObserver, CIccMpeExtCLUT, CIccMpeInvEmissionMatrix, CIccMpeJabToXYZ, CIccMpeMatrix, CIccMpeReflectanceCLUT, CIccMpeReflectanceObserver, CIccMpeTintArray, CIccMpeToneMap, CIccMpeUnknown, and CIccMpeXYZToJab.
Referenced by CIccMpeCalculator::CIccMpeCalculator(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccMpeCalculator::operator=(), and CIccTagMultiProcessElement::operator=().
|
inlinevirtual |
Definition at line 159 of file IccTagMPE.h.
Referenced by SIccCalcOp::ArgsUsed(), CIccCalculatorFunc::Begin(), and CIccCalculatorFunc::Validate().
|
inlinevirtual |
Definition at line 160 of file IccTagMPE.h.
Referenced by CIccCalculatorFunc::Apply(), SIccCalcOp::ArgsPushed(), CIccCalculatorFunc::Begin(), CIccTagMultiProcessElement::Begin(), CIccCalculatorFunc::Validate(), and CIccTagMultiProcessElement::Validate().
|
pure virtual |
Implemented in CIccMpeAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeExtCLUT, CIccMpeMatrix, CIccMpeSpectralCLUT, CIccMpeSpectralMatrix, CIccMpeSpectralObserver, CIccMpeTintArray, CIccMpeToneMap, and CIccMpeUnknown.
Referenced by CIccMpeCalculator::Read(), and CIccTagMultiProcessElement::Read().
|
pure virtual |
Name: CIccProcessElement::Validate.
Purpose:
Args:
Return:
Implemented in CIccMpeAcs, CIccMpeCalculator, CIccMpeCAM, CIccMpeCLUT, CIccMpeCurveSet, CIccMpeExtCLUT, CIccMpeInvEmissionMatrix, CIccMpeMatrix, CIccMpeSpectralCLUT, CIccMpeSpectralMatrix, CIccMpeSpectralObserver, CIccMpeTintArray, CIccMpeToneMap, and CIccMpeUnknown.
Definition at line 454 of file IccTagMPE.cpp.
References CIccInfo::GetSigPathName(), icGetSigPath(), icMsgValidateNonCompliant, icValidateNonCompliant, and icValidateOK.
Referenced by CIccMpeAcs::Validate(), CIccMpeCalculator::Validate(), CIccMpeCLUT::Validate(), CIccMpeCurveSet::Validate(), CIccMpeMatrix::Validate(), CIccMpeSpectralCLUT::Validate(), CIccMpeSpectralMatrix::Validate(), CIccMpeSpectralObserver::Validate(), CIccMpeTintArray::Validate(), CIccMpeToneMap::Validate(), and CIccTagMultiProcessElement::Validate().
|
pure virtual |
|
protected |
Definition at line 191 of file IccTagMPE.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCAM::CIccMpeCAM(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeSpectralCLUT::copyData(), CIccMpeSpectralMatrix::copyData(), CIccMpeSpectralObserver::copyData(), CIccMpeCalculator::Describe(), CIccMpeSpectralObserver::Describe(), CIccMpeBAcs::operator=(), CIccMpeCalculator::operator=(), CIccMpeCLUT::operator=(), CIccMpeCurveSet::operator=(), CIccMpeEAcs::operator=(), CIccMpeMatrix::operator=(), CIccMpeTintArray::operator=(), CIccMpeToneMap::operator=(), CIccMpeCAM::Read(), CIccMpeExtCLUT::Read(), CIccMpeCalculator::SetSize(), CIccMpeSpectralObserver::SetSize(), CIccMpeCAM::Validate(), CIccMpeCalculator::Write(), CIccMpeCAM::Write(), CIccMpeExtCLUT::Write(), and CIccMpeSpectralObserver::Write().
|
protected |
Definition at line 192 of file IccTagMPE.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCAM::CIccMpeCAM(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeSpectralCLUT::copyData(), CIccMpeSpectralMatrix::copyData(), CIccMpeSpectralObserver::copyData(), CIccMpeCalculator::Describe(), CIccMpeSpectralObserver::Describe(), CIccMpeBAcs::operator=(), CIccMpeCalculator::operator=(), CIccMpeCLUT::operator=(), CIccMpeEAcs::operator=(), CIccMpeMatrix::operator=(), CIccMpeTintArray::operator=(), CIccMpeToneMap::operator=(), CIccMpeCAM::Read(), CIccMpeExtCLUT::Read(), CIccMpeCalculator::SetSize(), CIccMpeSpectralObserver::SetSize(), CIccMpeCAM::Validate(), CIccMpeSpectralObserver::Validate(), CIccMpeCalculator::Write(), CIccMpeCAM::Write(), CIccMpeExtCLUT::Write(), and CIccMpeSpectralObserver::Write().
icUInt32Number CIccMultiProcessElement::m_nReserved |
Definition at line 188 of file IccTagMPE.h.
Referenced by CIccMpeBAcs::CIccMpeBAcs(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCalculator::CIccMpeCalculator(), CIccMpeCAM::CIccMpeCAM(), CIccMpeCLUT::CIccMpeCLUT(), CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeEAcs::CIccMpeEAcs(), CIccMpeExtCLUT::CIccMpeExtCLUT(), CIccMpeMatrix::CIccMpeMatrix(), CIccMpeSpectralCLUT::CIccMpeSpectralCLUT(), CIccMpeSpectralMatrix::CIccMpeSpectralMatrix(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeSpectralObserver::CIccMpeSpectralObserver(), CIccMpeTintArray::CIccMpeTintArray(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeSpectralCLUT::copyData(), CIccMpeSpectralMatrix::copyData(), CIccMpeSpectralObserver::copyData(), CIccMpeBAcs::operator=(), CIccMpeCalculator::operator=(), CIccMpeCLUT::operator=(), CIccMpeEAcs::operator=(), CIccMpeMatrix::operator=(), CIccMpeToneMap::operator=(), CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccMpeCalculator::Read(), CIccMpeCAM::Read(), CIccMpeExtCLUT::Read(), CIccMpeSpectralObserver::Read(), CIccMpeCalculator::Write(), CIccMpeCAM::Write(), CIccMpeExtCLUT::Write(), and CIccMpeSpectralObserver::Write().