### IGraphicGroupIterator

  IGraphicIterator is used for building a hierarchical structure comprised of graphic objects. This class contains functions useful for traversing and managing this hierarchical tree.

### IGraphicGroupIterator - Member Functions and Data by Group

### Constructors & Destructor

Use the constructors and destructor in this group to create or destroy objects of class IGraphicGroupIterator.

~IGraphicGroupIterator

      public:
      virtual ~IGraphicGroupIterator()

  Destroys an IGraphicGroupIterator object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

IGraphicGroupIterator

      public:
      IGraphicGroupIterator(const IGraphicGroup*)

  Copy constructor.

  IGraphicGroup
    The copied object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Iterating Through the Graphics Group Hierarchy and Getting IMGraphic Objects

Use the functions in this group to get the first, last, or next IMGraphic in the group hierarchy or to reset the the internal counter for the iterator.

first

      public:
      virtual IMGraphic* first()

  Gets the first object in the graphic group it is iterating.

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

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

last

      public:
      virtual IMGraphic* last()

  Gets the last object in the graphic group it is iterating.

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

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

next

      public:
      virtual IMGraphic* next()

  Gets the next object in the graphic group it is iterating.

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

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

previous

      public:
      virtual IMGraphic* previous()

  Gets the previous object in the graphic group it is iterating.

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

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

reset

      public:
      virtual void reset()

  Resets its internal counter being used for iteration.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### IGraphicGroupIterator - Inherited Member Functions and Data

#### Inherited Public Functions

  IGraphicIterator

  -     virtual ~IGraphicIterator()

  -     virtual IMGraphic* first() = 0

  -     virtual IMGraphic* last() = 0

  -     virtual IMGraphic* next() = 0

  -     virtual IMGraphic* previous() = 0

  -     virtual void reset() = 0

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  IGraphicIterator

  -     IGraphicIterator()

#### Inherited Protected Data

  - None