IccMAX 2.1.27
Color Profile Tools
|
#include <IccMpeCalc.h>
Public Member Functions | |
icUInt16Number | ArgsPushed (CIccMpeCalculator *pCalc) |
icUInt16Number | ArgsUsed (CIccMpeCalculator *pCalc) |
void | Describe (std::string &desc, int nVerboseness=100) |
bool | IsValidOp (CIccMpeCalculator *pCalc) |
Static Public Member Functions | |
static bool | IsValidOp (icSigCalcOp sig) |
Data Fields | ||
union { | ||
icFloat32Number | num | |
struct { | ||
icUInt16Number | v1 | |
icUInt16Number | v2 | |
} | select | |
icUInt32Number | size | |
} | data | |
IIccOpDef * | def | |
unsigned long | extra | |
icSigCalcOp | sig | |
Structure: SIccCalcOp
Purpose: A structure to keep track of channel operations
icUInt16Number SIccCalcOp::ArgsPushed | ( | CIccMpeCalculator * | pCalc | ) |
Name: SIccCalcOp::ArgsPushed
Purpose:
Args:
Return:
References CIccMpeCalculator::GetElem(), icSigAbsoluteValOp, icSigAddOp, icSigAndOp, icSigApplyCalcOp, icSigApplyCLutOp, icSigApplyCurvesOp, icSigApplyElemOp, icSigApplyFromJabOp, icSigApplyMatrixOp, icSigApplyTintOp, icSigApplyToJabOp, icSigArcCosineOp, icSigArcSineOp, icSigArcTan2Op, icSigArcTangentOp, icSigCartesianToPolarOp, icSigCeilingOp, icSigCopyOp, icSigCosineOp, icSigCubeOp, icSigCubeRootOp, icSigDataOp, icSigDivideOp, icSigEnvVarOp, icSigEqualOp, icSigExpOp, icSigFlipOp, icSigFloorOp, icSigGammaOp, icSigGreaterThanEqualOp, icSigGreaterThanOp, icSigIfOp, icSigInputChanOp, icSigLessThanEqualOp, icSigLessThanOp, icSigLogrithmOp, icSigMaximumOp, icSigMinimumOp, icSigModulusOp, icSigMultiplyOp, icSigNaturalLogOp, icSigNearOp, icSigNegInfinityOp, icSigNegOp, icSigNotaNumberOp, icSigNotEqualOp, icSigNotOp, icSigOrOp, icSigOutputChanOp, icSigPiOp, icSigPolarToCartesianOp, icSigPopOp, icSigPosInfinityOp, icSigPositionDupOp, icSigPowOp, icSigProductOp, icSigRealNumberOp, icSigRotateLeftOp, icSigRotateRightOp, icSigRoundOp, icSigScalarAddOp, icSigScalarDivideOp, icSigScalarMultiplyOp, icSigScalarSubtractOp, icSigSelectOp, icSigSignOp, icSigSineOp, icSigSolveOp, icSigSquareOp, icSigSquareRootOp, icSigSubtractOp, icSigSumOp, icSigTangentOp, icSigTempGetChanOp, icSigTempPutChanOp, icSigTempSaveChanOp, icSigToLabOp, icSigToXYZOp, icSigTransposeOp, icSigTruncateOp, icSigVectorAndOp, icSigVectorMaximumOp, icSigVectorMinimumOp, icSigVectorOrOp, CIccMultiProcessElement::NumOutputChannels(), and sig.
Referenced by IIccOpDef::ArgsPushed(), and CIccCalculatorFunc::CheckUnderflowOverflow().
icUInt16Number SIccCalcOp::ArgsUsed | ( | CIccMpeCalculator * | pCalc | ) |
Name: SIccCalcOp::ArgsUsed
Purpose:
Args:
Return:
References CIccMpeCalculator::GetElem(), icSigAbsoluteValOp, icSigAddOp, icSigAndOp, icSigApplyCalcOp, icSigApplyCLutOp, icSigApplyCurvesOp, icSigApplyElemOp, icSigApplyFromJabOp, icSigApplyMatrixOp, icSigApplyTintOp, icSigApplyToJabOp, icSigArcCosineOp, icSigArcSineOp, icSigArcTan2Op, icSigArcTangentOp, icSigCartesianToPolarOp, icSigCeilingOp, icSigCopyOp, icSigCosineOp, icSigCubeOp, icSigCubeRootOp, icSigDataOp, icSigDivideOp, icSigEnvVarOp, icSigEqualOp, icSigExpOp, icSigFlipOp, icSigFloorOp, icSigGammaOp, icSigGreaterThanEqualOp, icSigGreaterThanOp, icSigIfOp, icSigInputChanOp, icSigLessThanEqualOp, icSigLessThanOp, icSigLogrithmOp, icSigMaximumOp, icSigMinimumOp, icSigModulusOp, icSigMultiplyOp, icSigNaturalLogOp, icSigNearOp, icSigNegInfinityOp, icSigNegOp, icSigNotaNumberOp, icSigNotEqualOp, icSigNotOp, icSigOrOp, icSigOutputChanOp, icSigPiOp, icSigPolarToCartesianOp, icSigPopOp, icSigPosInfinityOp, icSigPositionDupOp, icSigPowOp, icSigProductOp, icSigRealNumberOp, icSigRotateLeftOp, icSigRotateRightOp, icSigRoundOp, icSigScalarAddOp, icSigScalarDivideOp, icSigScalarMultiplyOp, icSigScalarSubtractOp, icSigSelectOp, icSigSignOp, icSigSineOp, icSigSolveOp, icSigSquareOp, icSigSquareRootOp, icSigSubtractOp, icSigSumOp, icSigTangentOp, icSigTempGetChanOp, icSigTempPutChanOp, icSigTempSaveChanOp, icSigToLabOp, icSigToXYZOp, icSigTransposeOp, icSigTruncateOp, icSigVectorAndOp, icSigVectorMaximumOp, icSigVectorMinimumOp, icSigVectorOrOp, CIccMultiProcessElement::NumInputChannels(), and sig.
Referenced by IIccOpDef::ArgsUsed(), and CIccCalculatorFunc::CheckUnderflowOverflow().
void SIccCalcOp::Describe | ( | std::string & | desc, |
int | nVerboseness = 100 |
||
) |
Name: SIccCalcOp::Describe
Purpose:
Args:
Return:
References icGetSig(), icGetSigStr(), icSigAbsoluteValOp, icSigAddOp, icSigAndOp, icSigApplyCalcOp, icSigApplyCLutOp, icSigApplyCurvesOp, icSigApplyElemOp, icSigApplyFromJabOp, icSigApplyMatrixOp, icSigApplyTintOp, icSigApplyToJabOp, icSigArcCosineOp, icSigArcSineOp, icSigArcTan2Op, icSigArcTangentOp, icSigCartesianToPolarOp, icSigCeilingOp, icSigCopyOp, icSigCosineOp, icSigCubeOp, icSigCubeRootOp, icSigDataOp, icSigDivideOp, icSigEnvVarOp, icSigEqualOp, icSigExpOp, icSigFlipOp, icSigFloorOp, icSigGammaOp, icSigGreaterThanEqualOp, icSigGreaterThanOp, icSigInputChanOp, icSigLessThanEqualOp, icSigLessThanOp, icSigLogrithmOp, icSigMaximumOp, icSigMinimumOp, icSigModulusOp, icSigMultiplyOp, icSigNaturalLogOp, icSigNearOp, icSigNegOp, icSigNotEqualOp, icSigNotOp, icSigOrOp, icSigOutputChanOp, icSigPolarToCartesianOp, icSigPopOp, icSigPositionDupOp, icSigPowOp, icSigProductOp, icSigRealNumberOp, icSigRotateLeftOp, icSigRotateRightOp, icSigRoundOp, icSigScalarAddOp, icSigScalarDivideOp, icSigScalarMultiplyOp, icSigScalarSubtractOp, icSigSignOp, icSigSineOp, icSigSolveOp, icSigSquareOp, icSigSquareRootOp, icSigSubtractOp, icSigSumOp, icSigTangentOp, icSigTempGetChanOp, icSigTempPutChanOp, icSigTempSaveChanOp, icSigToLabOp, icSigToXYZOp, icSigTransposeOp, icSigTruncateOp, icSigVectorAndOp, icSigVectorMaximumOp, icSigVectorMinimumOp, icSigVectorOrOp, and sig.
Referenced by CIccConsoleDebugger::AfterOp(), CIccLogDebugger::AfterOp(), CIccConsoleDebugger::BeforeOp(), CIccLogDebugger::BeforeOp(), CIccCalculatorFunc::CheckUnderflowOverflow(), IIccOpDef::Describe(), CIccCalculatorFunc::DescribeSequence(), CIccOpDefInvalid::Exec(), CIccCalculatorFunc::HasUnsupportedOperations(), CIccCalculatorFunc::HasValidOperations(), and CIccCalculatorFunc::ParseFuncDef().
bool SIccCalcOp::IsValidOp | ( | CIccMpeCalculator * | pCalc | ) |
References CIccMpeCalculator::GetElem(), icSigApplyCalcOp, icSigApplyCLutOp, icSigApplyCurvesOp, icSigApplyElemOp, icSigApplyFromJabOp, icSigApplyMatrixOp, icSigApplyTintOp, icSigApplyToJabOp, IsValidOp(), and sig.
Referenced by CIccCalculatorFunc::HasValidOperations(), and IIccOpDef::IsValid().
|
static |
Name: SIccCalcOp::IsValidOp
Purpose:
Args:
Return:
References icSigAbsoluteValOp, icSigAddOp, icSigAndOp, icSigApplyCalcOp, icSigApplyCLutOp, icSigApplyCurvesOp, icSigApplyElemOp, icSigApplyFromJabOp, icSigApplyMatrixOp, icSigApplyTintOp, icSigApplyToJabOp, icSigArcCosineOp, icSigArcSineOp, icSigArcTan2Op, icSigArcTangentOp, icSigCartesianToPolarOp, icSigCaseOp, icSigCeilingOp, icSigCopyOp, icSigCosineOp, icSigCubeOp, icSigCubeRootOp, icSigDataOp, icSigDefaultOp, icSigDivideOp, icSigElseOp, icSigEnvVarOp, icSigEqualOp, icSigExpOp, icSigFlipOp, icSigFloorOp, icSigGammaOp, icSigGreaterThanEqualOp, icSigGreaterThanOp, icSigIfOp, icSigInputChanOp, icSigLessThanEqualOp, icSigLessThanOp, icSigLogrithmOp, icSigMaximumOp, icSigMinimumOp, icSigModulusOp, icSigMultiplyOp, icSigNaturalLogOp, icSigNearOp, icSigNegInfinityOp, icSigNegOp, icSigNotaNumberOp, icSigNotEqualOp, icSigNotOp, icSigOrOp, icSigOutputChanOp, icSigPiOp, icSigPolarToCartesianOp, icSigPopOp, icSigPosInfinityOp, icSigPositionDupOp, icSigPowOp, icSigProductOp, icSigRealNumberOp, icSigRotateLeftOp, icSigRotateRightOp, icSigRoundOp, icSigScalarAddOp, icSigScalarDivideOp, icSigScalarMultiplyOp, icSigScalarSubtractOp, icSigSelectOp, icSigSignOp, icSigSineOp, icSigSolveOp, icSigSquareOp, icSigSquareRootOp, icSigSubtractOp, icSigSumOp, icSigTangentOp, icSigTempGetChanOp, icSigTempPutChanOp, icSigTempSaveChanOp, icSigToLabOp, icSigToXYZOp, icSigTransposeOp, icSigTruncateOp, icSigVectorAndOp, icSigVectorMaximumOp, icSigVectorMinimumOp, and icSigVectorOrOp.
Referenced by IsValidOp(), and CIccCalculatorFunc::ParseFuncDef().
union { ... } SIccCalcOp::data |
IIccOpDef* SIccCalcOp::def |
unsigned long SIccCalcOp::extra |
icSigCalcOp SIccCalcOp::sig |
Referenced by CIccConsoleDebugger::AfterOp(), CIccLogDebugger::AfterOp(), CIccCalculatorFunc::ApplySequence(), ArgsPushed(), ArgsUsed(), CIccConsoleDebugger::BeforeOp(), CIccLogDebugger::BeforeOp(), CIccCalculatorFunc::CheckUnderflowOverflow(), Describe(), CIccCalculatorFunc::DescribeSequence(), CIccCalculatorFunc::DoesOverflowInput(), CIccCalculatorFunc::DoesOverflowOutput(), CIccOpDefData::Exec(), CIccCalculatorFunc::GetMaxTemp(), CIccCalculatorFunc::HasUnsupportedOperations(), CIccCalculatorFunc::HasValidOperations(), CIccCalculatorFunc::InitSelectOp(), CIccCalculatorFunc::InitSelectOps(), IsValidOp(), CIccCalculatorFunc::ParseFuncDef(), CIccCalculatorFunc::Read(), CIccCalculatorFunc::SequenceNeedTempReset(), CIccCalculatorFunc::SetOpDefs(), and CIccCalculatorFunc::Write().