Model Railroad System  2.2.2
Classes | Namespaces | Typedefs | Functions
PDFPrinterSupport.h File Reference
#include <assert.h>
#include <time.h>
#include <PDFPrinterSupport.h>
#include <Common.h>
#include <iostream>
#include <sstream>
#include <map>
#include <vector>

Classes

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

Namespaces

 FCFSupport
 Namespace to hold all of the FCF Support code.
 
 FCFSupport::PDFFileStructures
 PDF File support structures.
 

Typedefs

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

Functions

struct tm * localtime_r (const time_t *, struct tm *)
 
char * asctime_r (const struct tm *, char *)
 
string FCFSupport::PDFFileStructures::QuotePDFString (const string &str)
 Quote a string (protect special character with a backslash). More...
 
ostream & FCFSupport::operator<< (ostream &stream, const PDFFileStructures::PDFNameArray &pnarray)
 Output stream operator for PDFNameArrays. More...
 

Function Documentation

◆ asctime_r()

char* asctime_r ( const struct tm *  ,
char *   
)

◆ localtime_r()

struct tm* localtime_r ( const time_t *  ,
struct tm *   
)