Back to index

tetex-bin  3.0
Classes | Defines | Enumerations
Object.h File Reference
#include <aconf.h>
#include <stdio.h>
#include <string.h>
#include "gtypes.h"
#include "gmem.h"
#include "GString.h"
#include "Array.h"
#include "Dict.h"
#include "Stream.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ref
class  Object

Defines

#define numObjTypes   14
#define initObj(t)   type = t

Enumerations

enum  ObjType {
  objBool, objInt, objReal, objString,
  objName, objNull, objArray, objDict,
  objStream, objRef, objCmd, objError,
  objEOF, objNone
}

Class Documentation

struct Ref

Definition at line 33 of file Object.h.

Class Members
int gen
int num

Define Documentation

#define initObj (   t)    type = t

Definition at line 73 of file Object.h.

#define numObjTypes   14

Definition at line 64 of file Object.h.


Enumeration Type Documentation

enum ObjType
Enumerator:
objBool 
objInt 
objReal 
objString 
objName 
objNull 
objArray 
objDict 
objStream 
objRef 
objCmd 
objError 
objEOF 
objNone 

Definition at line 42 of file Object.h.

             {
  // simple objects
  objBool,                  // boolean
  objInt,                   // integer
  objReal,                  // real
  objString,                // string
  objName,                  // name
  objNull,                  // null

  // complex objects
  objArray,                 // array
  objDict,                  // dictionary
  objStream,                // stream
  objRef,                   // indirect reference

  // special objects
  objCmd,                   // command name
  objError,                 // error return from Lexer
  objEOF,                   // end of file return from Lexer
  objNone                   // uninitialized object
};