Mako 7.3.0 API
IFontPCL5WriteSegmentBlockEnumerator Class Referenceabstract

IFontPCL5WriteSegmentBlockEnumerator Enumerates over the PCL5 font blocks. More...

#include <idomfontpcl.h>

Inheritance diagram for IFontPCL5WriteSegmentBlockEnumerator:

Public Member Functions

virtual int32 getEnumerationCount ()=0
 Return the total number of enumeration blocks that will be iterated through. More...
 
virtual int32 getEnumerationItemBlockSize ()=0
 Return the current enumeration item block size. More...
 
virtual int32 writeEnumerationItemBlock (const IOutputStreamPtr &outStream, eEDLEndian endian)=0
 Writes the current enumeration item block. More...
 
virtual bool haveMoreEnumerationItems ()=0
 Indicate whether there are more items in the enumeration. More...
 
virtual bool nextEnumerationItem ()=0
 Get the next enumeration item. More...
 
- Public Member Functions inherited from IEDLObject
virtual const CClassIDgetClassID () const =0
 Returns class ID of IEDLObject. More...
 
virtual bool init (CClassParams *pData)
 The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory. More...
 
virtual bool clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory)
 Create a copy of EDLObject. More...
 
- Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
 
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to. More...
 
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to. More...
 

Static Public Member Functions

static const CClassIDclassID ()
 Retrieves class id of IDOM. More...
 

Additional Inherited Members

- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

IFontPCL5WriteSegmentBlockEnumerator Enumerates over the PCL5 font blocks.

Member Function Documentation

◆ classID()

static const CClassID& IFontPCL5WriteSegmentBlockEnumerator::classID ( )
inlinestatic

Retrieves class id of IDOM.

Returns
CClassID Class id of the element

◆ getEnumerationCount()

virtual int32 IFontPCL5WriteSegmentBlockEnumerator::getEnumerationCount ( )
pure virtual

Return the total number of enumeration blocks that will be iterated through.

Returns
int32 The enumeration count

◆ getEnumerationItemBlockSize()

virtual int32 IFontPCL5WriteSegmentBlockEnumerator::getEnumerationItemBlockSize ( )
pure virtual

Return the current enumeration item block size.

Returns
int32 The segment block size

◆ haveMoreEnumerationItems()

virtual bool IFontPCL5WriteSegmentBlockEnumerator::haveMoreEnumerationItems ( )
pure virtual

Indicate whether there are more items in the enumeration.

Returns
bool Whether there are more items in the enumeration.

◆ nextEnumerationItem()

virtual bool IFontPCL5WriteSegmentBlockEnumerator::nextEnumerationItem ( )
pure virtual

Get the next enumeration item.

Returns
bool True on success

◆ writeEnumerationItemBlock()

virtual int32 IFontPCL5WriteSegmentBlockEnumerator::writeEnumerationItemBlock ( const IOutputStreamPtr &  outStream,
eEDLEndian  endian 
)
pure virtual

Writes the current enumeration item block.

Parameters
outStreamThe output stream
endianThe endian of the data to write out
Returns
int32 The size of data writen to the output stream

The documentation for this class was generated from the following file: