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

Indirect array of floats. More...

#include <PDFPrinterSupport.h>

Inheritance diagram for FCFSupport::PDFFileStructures::IndirectFloatVector:
FCFSupport::PDFFileStructures::IndirectObject

Public Member Functions

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

Indirect array of floats.

Author
Robert Heller <heller@deepsoft.com>

Constructor & Destructor Documentation

◆ IndirectFloatVector()

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

Constructor.

Create an indirect object of floats.

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

◆ ~IndirectFloatVector()

FCFSupport::PDFFileStructures::IndirectFloatVector::~IndirectFloatVector ( )

Destructor.

Member Function Documentation

◆ WriteDirect()

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

Write an object directly.

Needs to be overloaded by derived classes.

Parameters
streamThe output stream to write to.

Implements FCFSupport::PDFFileStructures::IndirectObject.

References i, and lcc::stream.