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 ()
GStringgetString ()
char * getName ()
ArraygetArray ()
DictgetDict ()
StreamgetStream ()
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)
DictstreamGetDict ()
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