#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/Function.h>
Inheritance diagram for PostScriptFunction:


Public Member Functions | |
| PostScriptFunction (Object *funcObj, Dict *dict) | |
| virtual | ~PostScriptFunction () |
| virtual Function * | copy () |
| virtual void | transform (fouble *in, fouble *out) |
| virtual GBool | isOk () |
Private Member Functions | |
| PostScriptFunction (PostScriptFunction *func) | |
| GBool | parseCode (Stream *str, int *codePtr) |
| GString * | getToken (Stream *str) |
| void | resizeCode (int newSize) |
| void | exec (PSStack *stack, int codePtr) |
Private Attributes | |
| PSObject * | code |
| int | codeSize |
| GBool | ok |
|
||||||||||||
|
Definition at line 967 of file Function.cc. References Stream::close(), GString::cmp(), code, codeSize, error(), Object::getStream(), getToken(), gFalse, gTrue, Function::hasRange, Function::init(), Object::isStream(), NULL, ok, parseCode(), Stream::reset(), and str. Referenced by copy(). |
|
|
Definition at line 1022 of file Function.cc. |
|
|
Definition at line 1016 of file Function.cc. |
|
|
Implements Function. Definition at line 164 of file Function.h. References PostScriptFunction(). |
|
||||||||||||
|
Definition at line 1209 of file Function.cc. References abs, PSObject::blk, code, PSStack::copy(), error(), fabs(), gFalse, gTrue, PSStack::index(), PSStack::pop(), PSStack::popBool(), PSStack::popInt(), PSStack::popNum(), psInt, psOpAbs, psOpAdd, psOpAnd, psOpAtan, psOpBitshift, psOpCeiling, psOpCopy, psOpCos, psOpCvi, psOpCvr, psOpDiv, psOpDup, psOpEq, psOperator, psOpExch, psOpExp, psOpFalse, psOpFloor, psOpGe, psOpGt, psOpIdiv, psOpIf, psOpIfelse, psOpIndex, psOpLe, psOpLn, psOpLog, psOpLt, psOpMod, psOpMul, psOpNe, psOpNeg, psOpNot, psOpOr, psOpPop, psOpReturn, psOpRoll, psOpRound, psOpSin, psOpSqrt, psOpSub, psOpTrue, psOpTruncate, psOpXor, psReal, PSStack::pushBool(), PSStack::pushInt(), PSStack::pushReal(), PSStack::roll(), sqrt(), PSStack::topIsInt(), PSStack::topIsReal(), PSStack::topTwoAreInts(), PSStack::topTwoAreNums(), and type. Referenced by transform(). |
|
|
Definition at line 1170 of file Function.cc. References GString::append(), Stream::getChar(), Stream::lookChar(), and s. Referenced by parseCode(), and PostScriptFunction(). |
|
|
Implements Function. Definition at line 166 of file Function.h. References ok. |
|
||||||||||||
|
Definition at line 1050 of file Function.cc. References PSObject::blk, GString::cmp(), cmp(), code, error(), GString::getCString(), getToken(), gFalse, gTrue, PSObject::intg, nPSOps, PSObject::op, p, psBlock, psInt, psOperator, psOpIf, psOpIfelse, psOpNames, psOpReturn, psReal, PSObject::real, resizeCode(), and PSObject::type. Referenced by PostScriptFunction(). |
|
|
Definition at line 1202 of file Function.cc. References code, codeSize, and grealloc(). Referenced by parseCode(). |
|
||||||||||||
|
Implements Function. Definition at line 1026 of file Function.cc. References exec(), i, Function::m, Function::n, PSStack::pushReal(), and Function::range. |
|
|
Definition at line 176 of file Function.h. Referenced by exec(), parseCode(), PostScriptFunction(), resizeCode(), and ~PostScriptFunction(). |
|
|
Definition at line 177 of file Function.h. Referenced by PostScriptFunction(), and resizeCode(). |
|
|
Definition at line 178 of file Function.h. Referenced by isOk(), and PostScriptFunction(). |
1.4.2