Mako 7.5.0 API
Loading...
Searching...
No Matches
IFontHeaderWriteSegmentBlockEnumerator Class Referenceabstract

IFontHeaderWriteSegmentBlockEnumerator Enumerates over the PCLXL Font Header block items for the XL ReadFontHeader operator. More...

#include <idomfontpcl.h>

Inheritance diagram for IFontHeaderWriteSegmentBlockEnumerator:

Public Types

enum  eFontHeaderWriteSegmentItem
 The enumeration of the segment types to be enumerated over.
 

Public Member Functions

virtual eFontHeaderWriteSegmentItem getSegmentItem ()=0
 Returns the current segment item in the enumeration.
 
virtual int32 getSegmentBlockItem ()=0
 Returns the current block item of segment item in the enumeration.
 
virtual int32 getSegmentBlockSize ()=0
 Returns the current enumeration item segment block size.
 
virtual int32 writeSegmentBlock (const IOutputStreamPtr &outStream, eEDLEndian endian)=0
 Writes the current enumeration item block.
 
virtual bool haveMoreEnumerationItems ()=0
 Indicate whether there are more items in the enumeration.
 
virtual bool nextEnumerationItem ()=0
 Get the next enumeration item.
 
- Public Member Functions inherited from IEDLObject
virtual const CClassIDgetClassID () const =0
 Returns class ID of IEDLObject.
 
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.
 
virtual bool clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory)
 Create a copy of EDLObject.
 
- 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.
 
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.
 

Static Public Member Functions

static const CClassIDclassID ()
 Retrieves class id of IDOM.
 

Additional Inherited Members

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

Detailed Description

IFontHeaderWriteSegmentBlockEnumerator Enumerates over the PCLXL Font Header block items for the XL ReadFontHeader operator.

Member Function Documentation

◆ classID()

static const CClassID & IFontHeaderWriteSegmentBlockEnumerator::classID ( )
inlinestatic

Retrieves class id of IDOM.

Returns
CClassID Class id of the element

◆ getSegmentBlockItem()

virtual int32 IFontHeaderWriteSegmentBlockEnumerator::getSegmentBlockItem ( )
pure virtual

Returns the current block item of segment item in the enumeration.

Returns
int32 The segment block number

◆ getSegmentBlockSize()

virtual int32 IFontHeaderWriteSegmentBlockEnumerator::getSegmentBlockSize ( )
pure virtual

Returns the current enumeration item segment block size.

Returns
int32 The segment block size

◆ getSegmentItem()

virtual eFontHeaderWriteSegmentItem IFontHeaderWriteSegmentBlockEnumerator::getSegmentItem ( )
pure virtual

Returns the current segment item in the enumeration.

Returns
eFontHeaderWriteSegmentItem The segment item

◆ haveMoreEnumerationItems()

virtual bool IFontHeaderWriteSegmentBlockEnumerator::haveMoreEnumerationItems ( )
pure virtual

Indicate whether there are more items in the enumeration.

Returns
bool True when there are more items in the enumeration.

◆ nextEnumerationItem()

virtual bool IFontHeaderWriteSegmentBlockEnumerator::nextEnumerationItem ( )
pure virtual

Get the next enumeration item.

Returns
bool True on success

◆ writeSegmentBlock()

virtual int32 IFontHeaderWriteSegmentBlockEnumerator::writeSegmentBlock ( 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: