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

A deleted indirect object. More...

#include <PDFPrinterSupport.h>

Inheritance diagram for FCFSupport::PDFFileStructures::FreedObject:
FCFSupport::PDFFileStructures::IndirectObject

Public Member Functions

 FreedObject (unsigned long int objNum, unsigned short int genNum, CrossReferenceTable *tab)
 Constructor. More...
 
virtual ~FreedObject ()
 Destructor. More...
 
virtual ostream & WriteDirect (ostream &stream) const
 Dummy function for direct writing (should never be called). 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

A deleted indirect object.

Just a place holder in the linked list of freed indirect objects.

Author
Robert Heller <heller@deepsoft.com>

Constructor & Destructor Documentation

◆ FreedObject()

FCFSupport::PDFFileStructures::FreedObject::FreedObject ( unsigned long int  objNum,
unsigned short int  genNum,
CrossReferenceTable tab 
)
inline

Constructor.

Create a freed object.

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

◆ ~FreedObject()

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

Destructor.

Clean everything up.

Member Function Documentation

◆ WriteDirect()

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

Dummy function for direct writing (should never be called).

Parameters
streamThe output stream to write to.

Implements FCFSupport::PDFFileStructures::IndirectObject.

References lcc::stream.