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

pdf::core::CObject Class Reference

the base class of all PDF objects More...

#include <Object.hh>

Inheritance diagram for pdf::core::CObject:

Inheritance graph
[legend]
List of all members.

Public Methods


Detailed Description

the base class of all PDF objects

the CObject class represent the abstraction of PDF objects. according to the PDF spec, the PDF objects include Boolean values, Integer and real numbers, Strings, Names, Arrays, Dictionaries, Streams and the null object. these objects are defined in the derived class.

all PDF objects should be value typed. they must support copying since they are supposed to be stored in the PDF document object, either directly or indirectly.


Constructor & Destructor Documentation

pdf::core::CObject::~CObject   [virtual]
 

virtual destructor

destructor do nothing

00039 {
00040 }


Member Function Documentation

virtual std::ostream& pdf::core::CObject::Write std::ostream &    os const [pure virtual]
 

write the object to an output stream

Implemented in pdf::core::CArray, pdf::core::CDictionary, pdf::core::CObjRef, pdf::core::CRefObj, pdf::core::CBoolean, pdf::core::CNumber, pdf::core::CString, pdf::core::CName, and pdf::core::CStream.

virtual CObject* pdf::core::CObject::Dup   const [pure virtual]
 

virtual copy constructor. will return new *this (or the like)

Implemented in pdf::core::CArray, pdf::core::CDictionary, pdf::core::CObjRef, pdf::core::CRefObj, pdf::core::CBoolean, pdf::core::CNumber, pdf::core::CString, pdf::core::CName, pdf::font::CProgStream, pdf::graph::CImage, and pdf::graph::CJpegImage.


The documentation for this class was generated from the following files:
Generated on Sun Feb 2 09:17:12 2003 for libpdf++ by doxygen1.2.16