PostScriptFunction Class Reference

#include <Function.h>

Inherits Function.


Public Member Functions

 PostScriptFunction (Object *funcObj, Dict *dict)
virtual ~PostScriptFunction ()
virtual Functioncopy ()
virtual void transform (double *in, double *out)
virtual GBool isOk ()

Private Member Functions

 PostScriptFunction (PostScriptFunction *func)
GBool parseCode (Stream *str, int *codePtr)
GStringgetToken (Stream *str)
void resizeCode (int newSize)
void exec (PSStack *stack, int codePtr)

Private Attributes

PSObject * code
int codeSize
GBool ok


Detailed Description

Definition at line 161 of file Function.h.


Constructor & Destructor Documentation

PostScriptFunction::PostScriptFunction ( Object funcObj,
Dict dict 
)

Referenced by copy().

virtual PostScriptFunction::~PostScriptFunction (  )  [virtual]

PostScriptFunction::PostScriptFunction ( PostScriptFunction func  )  [private]


Member Function Documentation

virtual Function* PostScriptFunction::copy (  )  [inline, virtual]

Implements Function.

Definition at line 166 of file Function.h.

References PostScriptFunction().

00166 { return new PostScriptFunction(this); }

virtual void PostScriptFunction::transform ( double *  in,
double *  out 
) [virtual]

Implements Function.

virtual GBool PostScriptFunction::isOk (  )  [inline, virtual]

Implements Function.

Definition at line 168 of file Function.h.

References ok.

00168 { return ok; }

GBool PostScriptFunction::parseCode ( Stream str,
int *  codePtr 
) [private]

GString* PostScriptFunction::getToken ( Stream str  )  [private]

void PostScriptFunction::resizeCode ( int  newSize  )  [private]

void PostScriptFunction::exec ( PSStack *  stack,
int  codePtr 
) [private]


Field Documentation

PSObject* PostScriptFunction::code [private]

Definition at line 178 of file Function.h.

int PostScriptFunction::codeSize [private]

Definition at line 179 of file Function.h.

GBool PostScriptFunction::ok [private]

Definition at line 180 of file Function.h.

Referenced by isOk().


The documentation for this class was generated from the following file:
Generated on Fri Jan 9 15:45:39 2009 for libextractor by  doxygen 1.5.1