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

#include <IccMpeCalc.h>

Inherited by CIccOpDefAbsoluteVal, CIccOpDefAdd, CIccOpDefAnd, CIccOpDefArcCosine, CIccOpDefArcSine, CIccOpDefArcTan2, CIccOpDefArcTangent, CIccOpDefCartesianToPolar, CIccOpDefCeiling, CIccOpDefCopy, CIccOpDefCosine, CIccOpDefCube, CIccOpDefCubeRoot, CIccOpDefData, CIccOpDefDivide, CIccOpDefEnvVar, CIccOpDefEqual, CIccOpDefExp, CIccOpDefFlip, CIccOpDefFloor, CIccOpDefFromLab, CIccOpDefGamma, CIccOpDefGreaterThan, CIccOpDefGreaterThanEqual, CIccOpDefInputChan, CIccOpDefInvalid, CIccOpDefLessThan, CIccOpDefLessThanEqual, CIccOpDefLogrithm, CIccOpDefMaximum, CIccOpDefMinimum, CIccOpDefModulus, CIccOpDefMultiply, CIccOpDefNaturalLog, CIccOpDefNear, CIccOpDefNeg, CIccOpDefNegInfinity, CIccOpDefNot, CIccOpDefNotANumber, CIccOpDefNotEqual, CIccOpDefOr, CIccOpDefOutputChan, CIccOpDefPi, CIccOpDefPolarToCartesian, CIccOpDefPop, CIccOpDefPosInfinity, CIccOpDefPositionDup, CIccOpDefPow, CIccOpDefProduct, CIccOpDefRealNumber, CIccOpDefRotateLeft, CIccOpDefRotateRight, CIccOpDefRound, CIccOpDefScalarAdd, CIccOpDefScalarDivide, CIccOpDefScalarMultiply, CIccOpDefScalarSubtract, CIccOpDefSign, CIccOpDefSine, CIccOpDefSolve, CIccOpDefSquare, CIccOpDefSquareRoot, CIccOpDefSubElement, CIccOpDefSubtract, CIccOpDefSum, CIccOpDefTangent, CIccOpDefTempGetChan, CIccOpDefTempPutChan, CIccOpDefTempSaveChan, CIccOpDefToLab, CIccOpDefTranspose, CIccOpDefTruncate, CIccOpDefVectorAnd, CIccOpDefVectorMaximum, CIccOpDefVectorMinimum, and CIccOpDefVectorOr.

Public Member Functions

 IIccOpDef ()
 
virtual ~IIccOpDef ()
 
virtual int ArgsPushed (CIccMpeCalculator *pCalc, SIccCalcOp &op)
 
virtual int ArgsUsed (CIccMpeCalculator *pCalc, SIccCalcOp &op)
 
virtual void Describe (SIccCalcOp &op, std::string &desc, int nVerboseness)
 
virtual bool Exec (SIccCalcOp *op, SIccOpState &s)
 
virtual bool IsValid (CIccMpeCalculator *pCalc, SIccCalcOp &op)
 

Detailed Description

Interface: IIccOpDef

Purpose: A structure to keep track of channel operations

Constructor & Destructor Documentation

◆ IIccOpDef()

IIccOpDef::IIccOpDef ( )
inline
294{}

◆ ~IIccOpDef()

virtual IIccOpDef::~IIccOpDef ( )
inlinevirtual
295{}

Member Function Documentation

◆ ArgsPushed()

virtual int IIccOpDef::ArgsPushed ( CIccMpeCalculator pCalc,
SIccCalcOp op 
)
inlinevirtual
297{ return op.ArgsPushed(pCalc);}
icUInt16Number ArgsPushed(CIccMpeCalculator *pCalc)
Definition IccMpeCalc.cpp:2354

References SIccCalcOp::ArgsPushed().

+ Here is the call graph for this function:

◆ ArgsUsed()

virtual int IIccOpDef::ArgsUsed ( CIccMpeCalculator pCalc,
SIccCalcOp op 
)
inlinevirtual
298{ return op.ArgsUsed(pCalc);}
icUInt16Number ArgsUsed(CIccMpeCalculator *pCalc)
Definition IccMpeCalc.cpp:2222

References SIccCalcOp::ArgsUsed().

+ Here is the call graph for this function:

◆ Describe()

virtual void IIccOpDef::Describe ( SIccCalcOp op,
std::string &  desc,
int  nVerboseness 
)
inlinevirtual
300{op.Describe(desc, nVerboseness);}
void Describe(std::string &desc, int nVerboseness=100)
Definition IccMpeCalc.cpp:1787

References SIccCalcOp::Describe().

+ Here is the call graph for this function:

◆ Exec()

virtual bool IIccOpDef::Exec ( SIccCalcOp op,
SIccOpState s 
)
inlinevirtual

Reimplemented in CIccOpDefInvalid, CIccOpDefData, CIccOpDefPop, CIccOpDefOutputChan, CIccOpDefInputChan, CIccOpDefTempGetChan, CIccOpDefTempPutChan, CIccOpDefTempSaveChan, CIccOpDefEnvVar, CIccOpDefSubElement, CIccOpDefCopy, CIccOpDefPositionDup, CIccOpDefFlip, CIccOpDefRotateLeft, CIccOpDefRotateRight, CIccOpDefTranspose, CIccOpDefSolve, CIccOpDefPi, CIccOpDefPosInfinity, CIccOpDefNegInfinity, CIccOpDefNotANumber, CIccOpDefSum, CIccOpDefProduct, CIccOpDefMinimum, CIccOpDefMaximum, CIccOpDefAnd, CIccOpDefOr, CIccOpDefVectorMinimum, CIccOpDefVectorMaximum, CIccOpDefVectorAnd, CIccOpDefVectorOr, CIccOpDefAdd, CIccOpDefSubtract, CIccOpDefMultiply, CIccOpDefDivide, CIccOpDefModulus, CIccOpDefGamma, CIccOpDefScalarAdd, CIccOpDefScalarSubtract, CIccOpDefScalarMultiply, CIccOpDefScalarDivide, CIccOpDefPow, CIccOpDefSquare, CIccOpDefSquareRoot, CIccOpDefCube, CIccOpDefCubeRoot, CIccOpDefSign, CIccOpDefAbsoluteVal, CIccOpDefTruncate, CIccOpDefFloor, CIccOpDefCeiling, CIccOpDefRound, CIccOpDefExp, CIccOpDefLogrithm, CIccOpDefNaturalLog, CIccOpDefSine, CIccOpDefCosine, CIccOpDefTangent, CIccOpDefArcSine, CIccOpDefArcCosine, CIccOpDefArcTangent, CIccOpDefArcTan2, CIccOpDefCartesianToPolar, CIccOpDefPolarToCartesian, CIccOpDefLessThan, CIccOpDefRealNumber, CIccOpDefLessThanEqual, CIccOpDefEqual, CIccOpDefNotEqual, CIccOpDefNear, CIccOpDefGreaterThanEqual, CIccOpDefGreaterThan, CIccOpDefNot, CIccOpDefNeg, CIccOpDefToLab, and CIccOpDefFromLab.

304{return false;}

Referenced by CIccCalculatorFunc::ApplySequence().

+ Here is the caller graph for this function:

◆ IsValid()

virtual bool IIccOpDef::IsValid ( CIccMpeCalculator pCalc,
SIccCalcOp op 
)
inlinevirtual

Reimplemented in CIccOpDefInvalid.

302{ return op.IsValidOp(pCalc); }
static bool IsValidOp(icSigCalcOp sig)
Definition IccMpeCalc.cpp:2073

References SIccCalcOp::IsValidOp().

+ Here is the call graph for this function:

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