Model Railroad System  2.2.1
Classes | Typedefs | Functions
FCFSupport::PDFFileStructures Namespace Reference

PDF File support structures. More...

Classes

class  CatalogDictionary
 Master catalog of the PDF file. More...
 
class  CrossReferenceTable
 The cross reference table object. More...
 
class  Dictionary
 PDF Dictionary class. More...
 
class  FontDictionary
 A Font dictionary object. More...
 
class  FreedObject
 A deleted indirect object. More...
 
class  IndirectFloatVector
 Indirect array of floats. More...
 
class  IndirectObject
 Indirect object base class. More...
 
class  IndirectObjectDictionary
 PDF Indirect Object Dictionary, used for named resources in a Resource Dictionary. More...
 
class  InformationDirectory
 Information directory. More...
 
class  Page
 Describes a single page. More...
 
class  PageLabelDictionary
 Page label dictionary. More...
 
class  PageLabelTree
 A tree of page label dictionaries. More...
 
class  PageTree
 A tree of pages. More...
 
class  PDFNameArray
 PDF Name array. More...
 
class  PDFStream
 Stream object. More...
 
class  PostScriptStandardType1FontDictionary
 A standard Type1 PostScript font dictionary. More...
 
class  Rectangle
 A rectangle object. More...
 
class  ResourceDictionary
 Resource dictionary. More...
 
class  Type1FontDictionary
 Type 1 Font dictionary. More...
 
class  TypedDictionary
 Typed dictionary. More...
 

Typedefs

typedef map< string, IndirectObject *, less< string > > NamedIndirectObjectMap
 A ``vector'' of named indirect objects, implemented as a map. More...
 
typedef vector< PDFStream * > PDFStreamVector
 A vector of PDF Streams. More...
 
typedef vector< PageLabelTree * > PageLabelTreeKidVector
 Map of PageLabelTree kids. More...
 
typedef map< int, PageLabelDictionary *, less< int > > PageLabelDictionaryNumMap
 Map of PageLabelDictionary numbers. More...
 

Functions

string QuotePDFString (const string &str)
 Quote a string (protect special character with a backslash). More...
 

Detailed Description

PDF File support structures.

These classes and structures are designed to implement some of the functionallity described in Adobe's PDF Reference Fifth Edition version 1.6.

Author
Robert Heller <heller@deepsoft.com>

Typedef Documentation

◆ NamedIndirectObjectMap

A ``vector'' of named indirect objects, implemented as a map.

The elements are ndexed by name.

Author
Robert Heller <heller@deepsoft.com>

◆ PageLabelDictionaryNumMap

Map of PageLabelDictionary numbers.

◆ PageLabelTreeKidVector

Map of PageLabelTree kids.

◆ PDFStreamVector

A vector of PDF Streams.

Author
Robert Heller <heller@deepsoft.com>

Function Documentation

◆ QuotePDFString()

string FCFSupport::PDFFileStructures::QuotePDFString ( const string &  str)

Quote a string (protect special character with a backslash).

Parameters
strThe string to quote.