Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
File: IccMpeCalc.cpp. More...
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "IccMpeBasic.h"
#include "IccMpeCalc.h"
#include "IccIO.h"
#include <map>
#include "IccUtil.h"
Go to the source code of this file.
Macros | |
#define | OsExtendArgs(N) |
#define | OsPopArg(X) |
#define | OsPopArgs(X, N) |
#define | OsPushArg(X) |
#define | OsPushArgs(X, N) |
#define | OsShrinkArgs(N) |
Typedefs | |
typedef std::map< icSigCalcOp, IIccOpDef * > | icCalcOpMap |
typedef std::map< icUInt32Number, CIccCalculatorFunc * > | icChannelFuncOffsetMap |
typedef std::map< CIccCalculatorFunc *, icPositionNumber > | icChannelFuncPtrMap |
Functions | |
static void | AppendOpList (CIccCalcOpList &toList, const CIccCalcOpList &fromList) |
Variables | |
static CIccConsoleDebugger | g_ConsoleDebugger |
static IIccCalcDebugger * | g_pDebugger = ((IIccCalcDebugger*)0) |
File: IccMpeCalc.cpp.
Contains: Implementation of Calculator Element
Version: V1
Copyright: (c) see ICC Software License
Definition in file IccMpeCalc.cpp.
#define OsExtendArgs | ( | N | ) |
Definition at line 204 of file IccMpeCalc.cpp.
Referenced by CIccOpDefCopy::Exec(), and CIccOpDefPositionDup::Exec().
#define OsPopArg | ( | X | ) |
Definition at line 165 of file IccMpeCalc.cpp.
Referenced by CIccCalculatorFunc::ApplySequence().
#define OsPopArgs | ( | X, | |
N ) |
Definition at line 172 of file IccMpeCalc.cpp.
Referenced by CIccOpDefOutputChan::Exec(), CIccOpDefRotateLeft::Exec(), CIccOpDefRotateRight::Exec(), and CIccOpDefTempPutChan::Exec().
#define OsPushArg | ( | X | ) |
Definition at line 183 of file IccMpeCalc.cpp.
Referenced by CIccOpDefEnvVar::Exec(), CIccOpDefNegInfinity::Exec(), CIccOpDefNotANumber::Exec(), CIccOpDefPi::Exec(), CIccOpDefPosInfinity::Exec(), CIccOpDefRotateLeft::Exec(), and CIccOpDefRotateRight::Exec().
#define OsPushArgs | ( | X, | |
N ) |
Definition at line 188 of file IccMpeCalc.cpp.
Referenced by CIccOpDefInputChan::Exec(), and CIccOpDefTempGetChan::Exec().
#define OsShrinkArgs | ( | N | ) |
Definition at line 196 of file IccMpeCalc.cpp.
Referenced by CIccOpDefAdd::Exec(), CIccOpDefAnd::Exec(), CIccOpDefArcTan2::Exec(), CIccOpDefDivide::Exec(), CIccOpDefEqual::Exec(), CIccOpDefGamma::Exec(), CIccOpDefGreaterThan::Exec(), CIccOpDefGreaterThanEqual::Exec(), CIccOpDefLessThan::Exec(), CIccOpDefLessThanEqual::Exec(), CIccOpDefMaximum::Exec(), CIccOpDefMinimum::Exec(), CIccOpDefModulus::Exec(), CIccOpDefMultiply::Exec(), CIccOpDefNear::Exec(), CIccOpDefNotEqual::Exec(), CIccOpDefOr::Exec(), CIccOpDefPow::Exec(), CIccOpDefProduct::Exec(), CIccOpDefScalarAdd::Exec(), CIccOpDefScalarDivide::Exec(), CIccOpDefScalarMultiply::Exec(), CIccOpDefScalarSubtract::Exec(), CIccOpDefSubtract::Exec(), CIccOpDefSum::Exec(), CIccOpDefVectorAnd::Exec(), CIccOpDefVectorMaximum::Exec(), CIccOpDefVectorMinimum::Exec(), and CIccOpDefVectorOr::Exec().
typedef std::map<icSigCalcOp, IIccOpDef*> icCalcOpMap |
Definition at line 1953 of file IccMpeCalc.cpp.
typedef std::map<icUInt32Number, CIccCalculatorFunc*> icChannelFuncOffsetMap |
Definition at line 4460 of file IccMpeCalc.cpp.
typedef std::map<CIccCalculatorFunc*, icPositionNumber> icChannelFuncPtrMap |
Definition at line 4461 of file IccMpeCalc.cpp.
|
static |
Definition at line 2966 of file IccMpeCalc.cpp.
Referenced by CIccCalculatorFunc::ParseFuncDef().
|
static |
Definition at line 149 of file IccMpeCalc.cpp.
Referenced by IIccCalcDebugger::SetDebugger().
|
static |
Definition at line 154 of file IccMpeCalc.cpp.
Referenced by CIccMpeCalculator::Apply(), CIccCalculatorFunc::ApplySequence(), CIccOpDefInvalid::Exec(), and IIccCalcDebugger::SetDebugger().