Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Function.cc File Reference

#include <aconf.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include "gmem.h"
#include "Object.h"
#include "Dict.h"
#include "Stream.h"
#include "Error.h"
#include "Function.h"

Include dependency graph for Function.cc:

Go to the source code of this file.

Defines

#define nPSOps   (sizeof(psOpNames) / sizeof(char *))
#define psStackSize   100

Enumerations

enum  PSOp {
  psOpAbs, psOpAdd, psOpAnd, psOpAtan,
  psOpBitshift, psOpCeiling, psOpCopy, psOpCos,
  psOpCvi, psOpCvr, psOpDiv, psOpDup,
  psOpEq, psOpExch, psOpExp, psOpFalse,
  psOpFloor, psOpGe, psOpGt, psOpIdiv,
  psOpIndex, psOpLe, psOpLn, psOpLog,
  psOpLt, psOpMod, psOpMul, psOpNe,
  psOpNeg, psOpNot, psOpOr, psOpPop,
  psOpRoll, psOpRound, psOpSin, psOpSqrt,
  psOpSub, psOpTrue, psOpTruncate, psOpXor,
  psOpIf, psOpIfelse, psOpReturn
}
enum  PSObjectType {
  psBool, psInt, psReal, psOperator,
  psBlock
}

Variables

char * psOpNames []


Define Documentation

#define nPSOps   (sizeof(psOpNames) / sizeof(char *))
 

Definition at line 765 of file Function.cc.

Referenced by PostScriptFunction::parseCode().

#define psStackSize   100
 

Definition at line 808 of file Function.cc.

Referenced by PSStack::checkUnderflow(), PSStack::empty(), PSStack::PSStack(), PSStack::topIsInt(), PSStack::topIsReal(), PSStack::topTwoAreInts(), and PSStack::topTwoAreNums().


Enumeration Type Documentation

enum PSObjectType
 

Enumeration values:
psBool 
psInt 
psReal 
psOperator 
psBlock 

Definition at line 767 of file Function.cc.

enum PSOp
 

Enumeration values:
psOpAbs 
psOpAdd 
psOpAnd 
psOpAtan 
psOpBitshift 
psOpCeiling 
psOpCopy 
psOpCos 
psOpCvi 
psOpCvr 
psOpDiv 
psOpDup 
psOpEq 
psOpExch 
psOpExp 
psOpFalse 
psOpFloor 
psOpGe 
psOpGt 
psOpIdiv 
psOpIndex 
psOpLe 
psOpLn 
psOpLog 
psOpLt 
psOpMod 
psOpMul 
psOpNe 
psOpNeg 
psOpNot 
psOpOr 
psOpPop 
psOpRoll 
psOpRound 
psOpSin 
psOpSqrt 
psOpSub 
psOpTrue 
psOpTruncate 
psOpXor 
psOpIf 
psOpIfelse 
psOpReturn 

Definition at line 673 of file Function.cc.


Variable Documentation

char* psOpNames[]
 

Definition at line 722 of file Function.cc.

Referenced by PostScriptFunction::parseCode().


Generated on Sat Nov 5 17:18:56 2005 for OPIE by  doxygen 1.4.2