Model Railroad System 2.2.2
Public Member Functions | Protected Member Functions | List of all members
FCFSupport::PDFFileStructures::Dictionary Class Reference

PDF Dictionary class. More...

#include <PDFPrinterSupport.h>

Inheritance diagram for FCFSupport::PDFFileStructures::Dictionary:
FCFSupport::PDFFileStructures::IndirectObject FCFSupport::PDFFileStructures::IndirectObjectDictionary FCFSupport::PDFFileStructures::InformationDirectory FCFSupport::PDFFileStructures::PageLabelTree FCFSupport::PDFFileStructures::ResourceDictionary FCFSupport::PDFFileStructures::TypedDictionary FCFSupport::PDFFileStructures::CatalogDictionary FCFSupport::PDFFileStructures::FontDictionary FCFSupport::PDFFileStructures::Page FCFSupport::PDFFileStructures::PageLabelDictionary FCFSupport::PDFFileStructures::PageTree FCFSupport::PDFFileStructures::Type1FontDictionary FCFSupport::PDFFileStructures::PostScriptStandardType1FontDictionary

Public Member Functions

 Dictionary (unsigned long int objNum=0L, unsigned short int genNum=0, CrossReferenceTable *tab=NULL)
 Constructor. More...
 
virtual ~Dictionary ()
 Destructor. More...
 
virtual ostream & WriteDirect (ostream &stream) const
 Write an object directly. More...
 
- Public Member Functions inherited from FCFSupport::PDFFileStructures::IndirectObject
 IndirectObject (unsigned long int objNum=0L, unsigned short int genNum=0, CrossReferenceTable *tab=NULL)
 Constructor. More...
 
virtual ~IndirectObject ()
 Destructor. More...
 
ostream & WriteObjectToFile (ostream &stream)
 Write an object indirectly. More...
 
ostream & WriteIndirectReference (ostream &stream) const
 Write an object indirectly. More...
 
virtual ostream & WriteDirect (ostream &stream) const =0
 Write an object directly. More...
 
unsigned long int ObjectNumber () const
 Return this object's object number. More...
 
unsigned short int GenerationNumber () const
 Return this object's generation number. More...
 
streampos FileOffset () const
 Return this object's file offset. More...
 
bool HasOffset () const
 Does the object have a file offset? More...
 

Protected Member Functions

virtual ostream & WriteDictionaryElements (ostream &stream) const
 Write the elements of a dictionary. More...
 

Detailed Description

PDF Dictionary class.

This base class is useless by itself. Real specific dictionaries will be derived from this class.

Author
Robert Heller <heller@deepsoft.com>

Constructor & Destructor Documentation

◆ Dictionary()

FCFSupport::PDFFileStructures::Dictionary::Dictionary ( unsigned long int  objNum = 0L,
unsigned short int  genNum = 0,
CrossReferenceTable tab = NULL 
)
inline

Constructor.

Create a new dictonary.

Parameters
objNumThe next object number.
genNumThe generation number.
tabThe cross reference table we are in.

◆ ~Dictionary()

virtual FCFSupport::PDFFileStructures::Dictionary::~Dictionary ( )
inlinevirtual

Destructor.

Clean everything up.

Member Function Documentation

◆ WriteDictionaryElements()

virtual ostream & FCFSupport::PDFFileStructures::Dictionary::WriteDictionaryElements ( ostream &  stream) const
inlineprotectedvirtual

◆ WriteDirect()

virtual ostream & FCFSupport::PDFFileStructures::Dictionary::WriteDirect ( ostream &  stream) const
inlinevirtual

Write an object directly.

Parameters
streamThe output stream to write to.

Implements FCFSupport::PDFFileStructures::IndirectObject.

References lcc::stream, and WriteDictionaryElements().