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

Stream object. More...

#include <PDFPrinterSupport.h>

Inheritance diagram for FCFSupport::PDFFileStructures::PDFStream:
FCFSupport::PDFFileStructures::IndirectObject

Public Member Functions

 PDFStream (unsigned long int objNum=0L, unsigned short int genNum=0, CrossReferenceTable *tab=NULL)
 Constructor. More...
 
 ~PDFStream ()
 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...
 

Detailed Description

Stream object.

Author
Robert Heller <heller@deepsoft.com>

Constructor & Destructor Documentation

◆ PDFStream()

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

Constructor.

Create a stream object.

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

◆ ~PDFStream()

FCFSupport::PDFFileStructures::PDFStream::~PDFStream ( )
inline

Destructor.

Member Function Documentation

◆ WriteDirect()

virtual ostream & FCFSupport::PDFFileStructures::PDFStream::WriteDirect ( ostream &  stream) const
virtual

Write an object directly.

Parameters
streamThe output stream to write to.

Implements FCFSupport::PDFFileStructures::IndirectObject.