IGraphicIterator

IGraphicIterator is an abstract base class that allows iteration of a hierarchy. IGraphicIterator is an abstract base class; therefore, there is no implementation of the class. IGraphicIterator allows for iteration of a hierarchy. By default IGraphiGroup creates a shallow iterator which traverses only a one level. In order to iterate thru the entire hierarchy the iterators should be created recursively.


IGraphicIterator - Member Functions and Data by Group

Constructors & Destructor

The functions in this group construct or destroy iterator objects of class IGraphicIterator.


[view class]
~IGraphicIterator
public:
virtual ~IGraphicIterator()

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IGraphicIterator
protected:
IGraphicIterator()
Protected default constructor.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Iterating Through the Hierarchy and Obtaining IMGraphic Objects

Use the functions in this group to position the iterator and get the first, last, or next IMGraphic object in the hierarchy. You can also decrement the iterator and obtain a pointer to the IMGraphic it refers to.


[view class]
first
public:
virtual IMGraphic* first() = 0
Gets the first IMGraphic in the hierarchy.

None

Return
Returns a pointer to the first graphic in the hierarchy.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
last
public:
virtual IMGraphic* last() = 0
Gets the last IMGraphic in the hierarchy.

None

Return
A pointer to the last graphic in the hierarchy.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
next
public:
virtual IMGraphic* next() = 0
Increments the iterator and returns a pointer to that IMGraphic.

None

Return
A pointer to the next graphic in the hierarchy.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
previous
public:
virtual IMGraphic* previous() = 0
Decrements the iterator and returns a pointer to that IMGraphic.

None

Return
A pointer to the previous graphic in the hierarchy.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
reset
public:
virtual void reset() = 0
Resets this IGraphicIterator to the first IMGraphic in the hierarchy.

None

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IGraphicIterator - Inherited Member Functions and Data

Inherited Public Functions

Inherited Public Data

Inherited Protected Functions

Inherited Protected Data