◆ ArgsPushed()
◆ ArgsUsed()
icUInt16Number ArgsUsed(CIccMpeCalculator *pCalc)
Definition IccMpeCalc.cpp:2222
References SIccCalcOp::ArgsUsed().
◆ Describe()
virtual void IIccOpDef::Describe |
( |
SIccCalcOp & |
op, |
|
|
std::string & |
desc, |
|
|
int |
nVerboseness |
|
) |
| |
|
inlinevirtualinherited |
void Describe(std::string &desc, int nVerboseness=100)
Definition IccMpeCalc.cpp:1787
References SIccCalcOp::Describe().
◆ Exec()
Reimplemented from IIccOpDef.
516 {
517 size_t ss = os.
pStack->size();
518 int r=op->
data.select.v1+1;
519 int c=op->
data.select.v2+1;
520 int nSize = r*c;
521
522 if (nSize>(int)ss)
523 return false;
524
525 if (r>1 && c>1) {
526 int j, k;
527
528 if (os.
pScratch->size()<(
size_t)nSize)
530
535
536 for (k=0; k<c; k++) {
538 for (j=0; j<r; j++) {
539 *to++ = *from;
540 from += c;
541 }
542 start++;
543 }
545 }
546 return true;
547 }
CIccFloatVector * pScratch
Definition IccMpeCalc.h:276
CIccFloatVector * pStack
Definition IccMpeCalc.h:275
float icFloatNumber
Definition IccDefs.h:101
union SIccCalcOp::@1 data
References SIccOpState::pScratch, and SIccOpState::pStack.
◆ IsValid()
The documentation for this class was generated from the following file: