Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound 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"

Compounds

struct  PSObject
class  PSStack

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 *))
 

#define psStackSize   100
 


Enumeration Type Documentation

enum PSObjectType
 

Enumeration values:
psBool 
psInt 
psReal 
psOperator 
psBlock 

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 


Variable Documentation

char* psOpNames[]
 


Generated on Wed Nov 3 12:59:12 2004 for Lemur Toolkit by doxygen1.2.18