Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Object Class Reference

#include <Object.h>

List of all members.

Public Methods

 Object ()
Object * initBool (GBool boolnA)
Object * initInt (int intgA)
Object * initReal (double realA)
Object * initString (GString *stringA)
Object * initName (char *nameA)
Object * initNull ()
Object * initArray (XRef *xref)
Object * initDict (XRef *xref)
Object * initDict (Dict *dictA)
Object * initStream (Stream *streamA)
Object * initRef (int numA, int genA)
Object * initCmd (char *cmdA)
Object * initError ()
Object * initEOF ()
Object * copy (Object *obj)
Object * fetch (XRef *xref, Object *obj)
void free ()
ObjType getType ()
GBool isBool ()
GBool isInt ()
GBool isReal ()
GBool isNum ()
GBool isString ()
GBool isName ()
GBool isNull ()
GBool isArray ()
GBool isDict ()
GBool isStream ()
GBool isRef ()
GBool isCmd ()
GBool isError ()
GBool isEOF ()
GBool isNone ()
GBool isName (char *nameA)
GBool isDict (char *dictType)
GBool isStream (char *dictType)
GBool isCmd (char *cmdA)
GBool getBool ()
int getInt ()
double getReal ()
double getNum ()
GString * getString ()
char * getName ()
Array * getArray ()
Dict * getDict ()
Stream * getStream ()
Ref getRef ()
int getRefNum ()
int getRefGen ()
char * getCmd ()
int arrayGetLength ()
void arrayAdd (Object *elem)
Object * arrayGet (int i, Object *obj)
Object * arrayGetNF (int i, Object *obj)
int dictGetLength ()
void dictAdd (char *key, Object *val)
GBool dictIs (char *dictType)
Object * dictLookup (char *key, Object *obj)
Object * dictLookupNF (char *key, Object *obj)
char * dictGetKey (int i)
Object * dictGetVal (int i, Object *obj)
Object * dictGetValNF (int i, Object *obj)
GBool streamIs (char *dictType)
void streamReset ()
void streamClose ()
int streamGetChar ()
int streamLookChar ()
char * streamGetLine (char *buf, int size)
Guint streamGetPos ()
void streamSetPos (Guint pos, int dir=0)
Dict * streamGetDict ()
char * getTypeName ()
void print (FILE *f=stdout)

Static Public Methods

void memCheck (FILE *f)


Constructor & Destructor Documentation

Object::Object (    )  [inline]
 


Member Function Documentation

void Object::arrayAdd (  Object *    elem )  [inline]
 

Object * Object::arrayGet (  int    i,
Object *    obj
)  [inline]
 

int Object::arrayGetLength (    )  [inline]
 

Object * Object::arrayGetNF (  int    i,
Object *    obj
)  [inline]
 

Object * Object::copy (  Object *    obj ) 
 

void Object::dictAdd (  char *    key,
Object *    val
)  [inline]
 

char * Object::dictGetKey (  int    i )  [inline]
 

int Object::dictGetLength (    )  [inline]
 

Object * Object::dictGetVal (  int    i,
Object *    obj
)  [inline]
 

Object * Object::dictGetValNF (  int    i,
Object *    obj
)  [inline]
 

GBool Object::dictIs (  char *    dictType )  [inline]
 

Object * Object::dictLookup (  char *    key,
Object *    obj
)  [inline]
 

Object * Object::dictLookupNF (  char *    key,
Object *    obj
)  [inline]
 

Object * Object::fetch (  XRef *    xref,
Object *    obj
) 
 

void Object::free (    ) 
 

Array* Object::getArray (    )  [inline]
 

GBool Object::getBool (    )  [inline]
 

char* Object::getCmd (    )  [inline]
 

Dict* Object::getDict (    )  [inline]
 

int Object::getInt (    )  [inline]
 

char* Object::getName (    )  [inline]
 

double Object::getNum (    )  [inline]
 

double Object::getReal (    )  [inline]
 

Ref Object::getRef (    )  [inline]
 

int Object::getRefGen (    )  [inline]
 

int Object::getRefNum (    )  [inline]
 

Stream* Object::getStream (    )  [inline]
 

GString* Object::getString (    )  [inline]
 

ObjType Object::getType (    )  [inline]
 

char * Object::getTypeName (    ) 
 

Object * Object::initArray (  XRef *    xref ) 
 

Object* Object::initBool (  GBool    boolnA )  [inline]
 

Object* Object::initCmd (  char *    cmdA )  [inline]
 

Object * Object::initDict (  Dict *    dictA ) 
 

Object * Object::initDict (  XRef *    xref ) 
 

Object* Object::initEOF (    )  [inline]
 

Object* Object::initError (    )  [inline]
 

Object* Object::initInt (  int    intgA )  [inline]
 

Object* Object::initName (  char *    nameA )  [inline]
 

Object* Object::initNull (    )  [inline]
 

Object* Object::initReal (  double    realA )  [inline]
 

Object* Object::initRef (  int    numA,
int    genA
)  [inline]
 

Object * Object::initStream (  Stream *    streamA ) 
 

Object* Object::initString (  GString *    stringA )  [inline]
 

GBool Object::isArray (    )  [inline]
 

GBool Object::isBool (    )  [inline]
 

GBool Object::isCmd (  char *    cmdA )  [inline]
 

GBool Object::isCmd (    )  [inline]
 

GBool Object::isDict (  char *    dictType )  [inline]
 

GBool Object::isDict (    )  [inline]
 

GBool Object::isEOF (    )  [inline]
 

GBool Object::isError (    )  [inline]
 

GBool Object::isInt (    )  [inline]
 

GBool Object::isName (  char *    nameA )  [inline]
 

GBool Object::isName (    )  [inline]
 

GBool Object::isNone (    )  [inline]
 

GBool Object::isNull (    )  [inline]
 

GBool Object::isNum (    )  [inline]
 

GBool Object::isReal (    )  [inline]
 

GBool Object::isRef (    )  [inline]
 

GBool Object::isStream (  char *    dictType )  [inline]
 

GBool Object::isStream (    )  [inline]
 

GBool Object::isString (    )  [inline]
 

void Object::memCheck (  FILE *    f )  [static]
 

void Object::print (  FILE *    f = stdout ) 
 

void Object::streamClose (    )  [inline]
 

int Object::streamGetChar (    )  [inline]
 

Dict * Object::streamGetDict (    )  [inline]
 

char * Object::streamGetLine (  char *    buf,
int    size
)  [inline]
 

Guint Object::streamGetPos (    )  [inline]
 

GBool Object::streamIs (  char *    dictType )  [inline]
 

int Object::streamLookChar (    )  [inline]
 

void Object::streamReset (    )  [inline]
 

void Object::streamSetPos (  Guint    pos,
int    dir = 0
)  [inline]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:48 2004 for Lemur Toolkit by doxygen1.2.18