Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMpeCalculator. More...
#include <IccMpeCalc.h>
Protected Member Functions | |
bool | SetElem (icUInt32Number idx, CIccMultiProcessElement *pElem, icUInt32Number &count, CIccMultiProcessElement ***pArray) |
Name: CIccMpeCalculator::GetSubApply. | |
Protected Attributes | |
bool | m_bNeedTempReset |
icCalculatorFuncPtr | m_calcFunc |
icUInt32Number | m_nSubElem |
icUInt32Number | m_nTempChannels |
IIccCmmEnvVarLookup * | m_pCmmEnvVarLookup |
CIccMultiProcessElement ** | m_SubElem |
Protected Attributes inherited from CIccMultiProcessElement | |
icUInt16Number | m_nInputChannels |
icUInt16Number | m_nOutputChannels |
Additional Inherited Members | |
Static Public Member Functions inherited from CIccMultiProcessElement | |
static CIccMultiProcessElement * | Create (icElemTypeSignature sig) |
Name: CIccMultiProcessElement::Create. | |
Public Attributes inherited from CIccMultiProcessElement | |
icUInt32Number | m_nReserved |
Class: CIccMpeCalculator.
Purpose: The Calculator process element
Definition at line 446 of file IccMpeCalc.h.
CIccMpeCalculator::CIccMpeCalculator | ( | icUInt16Number | nInputChannels = 0, |
icUInt16Number | nOutputChannels = 0 ) |
Name: CIccMpeCalculator::CIccMpeCalculator.
Purpose:
Args:
Return:
Definition at line 4200 of file IccMpeCalc.cpp.
References m_bNeedTempReset, m_calcFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_nSubElem, m_nTempChannels, m_pCmmEnvVarLookup, and m_SubElem.
CIccMpeCalculator::CIccMpeCalculator | ( | const CIccMpeCalculator & | channelGen | ) |
Name: CIccMpeCalculator::CIccMpeCalculator.
Purpose:
Args:
Return:
Definition at line 4224 of file IccMpeCalc.cpp.
References m_bNeedTempReset, m_calcFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_nSubElem, m_nTempChannels, m_pCmmEnvVarLookup, m_SubElem, CIccCalculatorFunc::NewCopy(), and CIccMultiProcessElement::NewCopy().
|
virtual |
Name: CIccMpeCalculator::~CIccMpeCalculator.
Purpose:
Args:
Return:
Definition at line 4328 of file IccMpeCalc.cpp.
References SetSize().
|
virtual |
Name: CIccMpeCalculator::Apply.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4781 of file IccMpeCalc.cpp.
References CIccCalculatorFunc::Apply(), IIccCalcDebugger::BeginApply(), IIccCalcDebugger::EndApply(), IIccCalcDebugger::Error(), g_pDebugger, m_bNeedTempReset, m_calcFunc, CIccApplyMpeCalculator::m_input, m_nTempChannels, CIccApplyMpeCalculator::m_output, and CIccApplyMpeCalculator::m_temp.
|
virtual |
Name: CIccMpeCalculator::Begin.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4686 of file IccMpeCalc.cpp.
References CIccCalculatorFunc::Begin(), Begin(), CIccTagMultiProcessElement::GetCmmEnvLookup(), CIccCalculatorFunc::GetMaxTemp(), m_bNeedTempReset, m_calcFunc, m_nSubElem, m_nTempChannels, m_pCmmEnvVarLookup, m_SubElem, and CIccCalculatorFunc::NeedTempReset().
Referenced by Begin().
|
virtual |
Name: CIccMpeCalculator::Describe.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4429 of file IccMpeCalc.cpp.
References CIccCalculatorFunc::Describe(), CIccMultiProcessElement::Describe(), m_calcFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, m_nSubElem, and m_SubElem.
|
inlinevirtual |
Implements CIccMultiProcessElement.
Reimplemented in CIccMpeXmlCalculator.
Definition at line 464 of file IccMpeCalc.h.
CIccMultiProcessElement * CIccMpeCalculator::GetElem | ( | icSigCalcOp | opsig, |
icUInt16Number | index ) |
Name: CIccMpeCalculator::GetSubApply.
Purpose:
Args:
Return:
Definition at line 4912 of file IccMpeCalc.cpp.
References CIccMultiProcessElement::GetType(), icSigApplyCalcOp, icSigApplyCLutOp, icSigApplyCurvesOp, icSigApplyElemOp, icSigApplyFromJabOp, icSigApplyMatrixOp, icSigApplyTintOp, icSigApplyToJabOp, icSigCalculatorElemType, icSigCLutElemType, icSigCurveSetElemType, icSigExtCLutElemType, icSigJabToXYZElemType, icSigMatrixElemType, icSigTintArrayElemType, icSigXYZToJabElemType, m_nSubElem, and m_SubElem.
Referenced by SIccCalcOp::ArgsPushed(), SIccCalcOp::ArgsUsed(), and SIccCalcOp::IsValidOp().
|
virtual |
Name: CIccMpeCalculator::Begin.
Purpose:
Args:
Return:
Reimplemented from CIccMultiProcessElement.
Definition at line 4733 of file IccMpeCalc.cpp.
References GetNewApply(), CIccApplyMpeCalculator::m_nSubElem, m_nSubElem, m_nTempChannels, CIccApplyMpeCalculator::m_pCmmEnvVarLookup, m_pCmmEnvVarLookup, CIccApplyMpeCalculator::m_scratch, CIccApplyMpeCalculator::m_stack, CIccApplyMpeCalculator::m_SubElem, m_SubElem, and CIccApplyMpeCalculator::m_temp.
Referenced by GetNewApply().
|
inlinevirtual |
Implements CIccMultiProcessElement.
Definition at line 463 of file IccMpeCalc.h.
References icSigCalculatorElemType.
Referenced by Validate(), and Write().
|
virtual |
Name: CIccMpeCalculator::IsLateBinding.
Purpose:
Args:
Return:
Reimplemented from CIccMultiProcessElement.
Definition at line 4863 of file IccMpeCalc.cpp.
References IsLateBinding(), m_nSubElem, and m_SubElem.
Referenced by IsLateBinding().
|
virtual |
Name: CIccMpeCalculator::IsLateBindingReflectance.
Purpose:
Args:
Return:
Reimplemented from CIccMultiProcessElement.
Definition at line 4887 of file IccMpeCalc.cpp.
References IsLateBindingReflectance(), m_nSubElem, and m_SubElem.
Referenced by IsLateBindingReflectance().
|
inlinevirtual |
Implements CIccMultiProcessElement.
Definition at line 452 of file IccMpeCalc.h.
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), and CIccSampledCalculatorCurve::operator=().
CIccMpeCalculator & CIccMpeCalculator::operator= | ( | const CIccMpeCalculator & | channelGen | ) |
Name: &CIccMpeCalculator::operator=.
Purpose:
Args:
Return:
Definition at line 4277 of file IccMpeCalc.cpp.
References m_calcFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_nSubElem, m_pCmmEnvVarLookup, m_SubElem, CIccCalculatorFunc::NewCopy(), CIccMultiProcessElement::NewCopy(), and SetSize().
|
virtual |
Name: CIccMpeCalculator::Read.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4473 of file IccMpeCalc.cpp.
References CIccMultiProcessElement::Create(), icSeekSet, m_calcFunc, CIccMultiProcessElement::m_nReserved, icPositionNumber::offset, CIccCalculatorFunc::Read(), CIccMultiProcessElement::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::Seek(), SetSize(), SetSubElem(), sig, icPositionNumber::size, and CIccIO::Tell().
|
inline |
Definition at line 455 of file IccMpeCalc.h.
icFuncParseStatus CIccMpeCalculator::SetCalcFunc | ( | const char * | szFuncDef, |
std::string & | sReport ) |
Name: CIccMpeCalculator::SetCalcFunc.
Purpose:
Args:
Return:
Definition at line 4395 of file IccMpeCalc.cpp.
References icFuncParseNoError, m_calcFunc, and CIccCalculatorFunc::SetFunction().
icFuncParseStatus CIccMpeCalculator::SetCalcFunc | ( | icCalculatorFuncPtr | newChannelFunc | ) |
Name: CIccMpeCalculator::SetCalcFunc.
Purpose:
Args:
Return:
Definition at line 4375 of file IccMpeCalc.cpp.
References icFuncParseNoError, and m_calcFunc.
|
protected |
Name: CIccMpeCalculator::GetSubApply.
Purpose:
Args:
Return:
Definition at line 4945 of file IccMpeCalc.cpp.
References icRealloc().
void CIccMpeCalculator::SetSize | ( | icUInt16Number | nInputChannels, |
icUInt16Number | nOutputChannels ) |
Name: CIccMpeCalculator::SetSize.
Purpose:
Args:
Return:
Definition at line 4343 of file IccMpeCalc.cpp.
References m_calcFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, m_nSubElem, and m_SubElem.
Referenced by operator=(), Read(), and ~CIccMpeCalculator().
|
inline |
Definition at line 461 of file IccMpeCalc.h.
Referenced by Read().
|
virtual |
Name: CIccMpeCalculator::Validate.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4818 of file IccMpeCalc.cpp.
References CIccInfo::GetSigPathName(), GetType(), icGetSigPath(), icMaxStatus(), icMsgValidateCriticalError, icValidateCriticalError, m_calcFunc, m_nSubElem, m_SubElem, CIccCalculatorFunc::Validate(), Validate(), and CIccMultiProcessElement::Validate().
Referenced by Validate().
|
virtual |
Name: CIccMpeCalculator::Write.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 4597 of file IccMpeCalc.cpp.
References CIccIO::Align32(), GetType(), icSeekSet, m_calcFunc, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_nSubElem, m_SubElem, icPositionNumber::offset, CIccIO::Seek(), sig, icPositionNumber::size, CIccIO::Tell(), CIccCalculatorFunc::Write(), Write(), CIccIO::Write16(), and CIccIO::Write32().
Referenced by Write().
|
protected |
Definition at line 486 of file IccMpeCalc.h.
Referenced by Apply(), Begin(), CIccMpeCalculator(), and CIccMpeCalculator().
|
protected |
Definition at line 491 of file IccMpeCalc.h.
Referenced by Apply(), Begin(), CIccMpeCalculator(), CIccMpeCalculator(), Describe(), operator=(), Read(), SetCalcFunc(), SetCalcFunc(), SetSize(), Validate(), and Write().
|
protected |
Definition at line 488 of file IccMpeCalc.h.
Referenced by Begin(), CIccMpeCalculator(), CIccMpeCalculator(), Describe(), GetElem(), GetNewApply(), IsLateBinding(), IsLateBindingReflectance(), operator=(), SetSize(), Validate(), and Write().
|
protected |
Definition at line 485 of file IccMpeCalc.h.
Referenced by Apply(), Begin(), CIccMpeCalculator(), CIccMpeCalculator(), and GetNewApply().
|
protected |
Definition at line 493 of file IccMpeCalc.h.
Referenced by Begin(), CIccMpeCalculator(), CIccMpeCalculator(), GetNewApply(), and operator=().
|
protected |
Definition at line 489 of file IccMpeCalc.h.
Referenced by Begin(), CIccMpeCalculator(), CIccMpeCalculator(), Describe(), GetElem(), GetNewApply(), IsLateBinding(), IsLateBindingReflectance(), operator=(), SetSize(), Validate(), and Write().