Model Railroad System 2.2.2
|
Master catalog of the PDF file. More...
#include <PDFPrinterSupport.h>
Public Member Functions | |
CatalogDictionary (unsigned long int objNum=0L, unsigned short int genNum=0, CrossReferenceTable *tab=NULL) | |
Constructor. More... | |
~CatalogDictionary () | |
Destructor. More... | |
void | AddPage (Page *thepage) |
Add a page. More... | |
void | AddPageTree (PageTree *thepagetree) |
Add a tree of pages. More... | |
void | AddPageLabelTree (PageLabelTree *node) |
Add a page label tree node. More... | |
void | AddPageLabelDictionary (int number, PageLabelDictionary *pld) |
Add a page label dictionary. More... | |
![]() | |
TypedDictionary (string t, unsigned long int objNum=0L, unsigned short int genNum=0, CrossReferenceTable *tab=NULL) | |
Constructor. More... | |
~TypedDictionary () | |
Destructor. More... | |
![]() | |
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... | |
![]() | |
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 an object directly. More... | |
![]() | |
ostream & | WriteDictionaryType (ostream &stream) const |
Write the dictionary's type. More... | |
virtual ostream & | WriteDictionaryElements (ostream &stream) const |
Write this dictionary's elements. More... | |
virtual ostream & | WriteDictionaryElements (ostream &stream) const |
Write the elements of a dictionary. More... | |
Private Attributes | |
PageTree * | pages |
Pages. More... | |
PageLabelTree * | labels |
Page labels. More... | |
Master catalog of the PDF file.
|
inline |
|
inline |
Destructor.
|
inline |
Add a page.
thepage | The page to add. |
References FCFSupport::PDFFileStructures::PageTree::AddPage(), and pages.
|
inline |
Add a page label dictionary.
number | The page label dictionary start page number. |
pld | Page label dictionary pointer. |
References FCFSupport::PDFFileStructures::PageLabelTree::AddPageLabelDictionary(), and labels.
|
inline |
Add a page label tree node.
node | The page label tree node. |
References FCFSupport::PDFFileStructures::PageLabelTree::AddPageLabelTree(), and labels.
|
inline |
Add a tree of pages.
thepagetree | The page tree to add. |
References FCFSupport::PDFFileStructures::PageTree::AddPageTree(), and pages.
|
protectedvirtual |
Write an object directly.
stream | The output stream to write to. |
Reimplemented from FCFSupport::PDFFileStructures::TypedDictionary.
|
private |
Page labels.
Referenced by AddPageLabelDictionary(), AddPageLabelTree(), and CatalogDictionary().
|
private |
Pages.
Referenced by AddPage(), AddPageTree(), and CatalogDictionary().