Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
IIccOpDef Class Reference

Interface: IIccOpDef. More...

#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.

+ Collaboration diagram for IIccOpDef:

Public Member Functions

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)
 
 IIccOpDef ()
 
virtual bool IsValid (CIccMpeCalculator *pCalc, SIccCalcOp &op)
 
virtual ~IIccOpDef ()
 

Detailed Description

Interface: IIccOpDef.

Purpose: A structure to keep track of channel operations

Definition at line 291 of file IccMpeCalc.h.

Constructor & Destructor Documentation

◆ IIccOpDef()

IIccOpDef::IIccOpDef ( )
inline

Definition at line 294 of file IccMpeCalc.h.

294{}

◆ ~IIccOpDef()

virtual IIccOpDef::~IIccOpDef ( )
inlinevirtual

Definition at line 295 of file IccMpeCalc.h.

295{}

Member Function Documentation

◆ ArgsPushed()

virtual int IIccOpDef::ArgsPushed ( CIccMpeCalculator * pCalc,
SIccCalcOp & op )
inlinevirtual

Definition at line 297 of file IccMpeCalc.h.

297{ return op.ArgsPushed(pCalc);}
icUInt16Number ArgsPushed(CIccMpeCalculator *pCalc)
Name: SIccCalcOp::ArgsPushed.

References SIccCalcOp::ArgsPushed().

+ Here is the call graph for this function:

◆ ArgsUsed()

virtual int IIccOpDef::ArgsUsed ( CIccMpeCalculator * pCalc,
SIccCalcOp & op )
inlinevirtual

Definition at line 298 of file IccMpeCalc.h.

298{ return op.ArgsUsed(pCalc);}
icUInt16Number ArgsUsed(CIccMpeCalculator *pCalc)
Name: SIccCalcOp::ArgsUsed.

References SIccCalcOp::ArgsUsed().

+ Here is the call graph for this function:

◆ Describe()

virtual void IIccOpDef::Describe ( SIccCalcOp & op,
std::string & desc,
int nVerboseness )
inlinevirtual

Definition at line 300 of file IccMpeCalc.h.

300{op.Describe(desc, nVerboseness);}
void Describe(std::string &desc, int nVerboseness=100)
Name: SIccCalcOp::Describe.

References SIccCalcOp::Describe().

+ Here is the call graph for this function:

◆ Exec()

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

Reimplemented in 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.

Definition at line 304 of file IccMpeCalc.h.

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.

Definition at line 302 of file IccMpeCalc.h.

302{ return op.IsValidOp(pCalc); }
static bool IsValidOp(icSigCalcOp sig)
Name: SIccCalcOp::IsValidOp.

References SIccCalcOp::IsValidOp().

+ Here is the call graph for this function:

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