Modern IDL by Michael Galloy

API documentation for example code

single page | use frames     summary     class     fields     routine details     file attributes

performance/

mgcoarraylistiterator__define.pro


This class provides a nice way to iterate through all the elements of an array list.

Class description for mgcoarraylistiterator

Inheritance

Fields

Fields in mgcoabstractiterator

Fields in mgcoarraylistiterator

arraylist obj_new()

arraylist being interated over

pos 0L

position of the next element in the ArrayList to be returned by the "next" method

Routines

Methods inherited from mgcoabstractiterator

Routines from mgcoarraylistiterator__define.pro

result = mgcoarraylistiterator::hasNext()

Determine if the underlying collection has another element to retrieve.

result = mgcoarraylistiterator::next()

Return the next item in the underlying collection.

mgcoarraylistiterator::remove

Removes from the underlying MGArrayList the last element returned.

mgcoarraylistiterator::cleanup

Free resources of the iterator (not the underlying collection).

result = mgcoarraylistiterator::init(arraylist)

Initialize an MGArrayListIterator.

mgcoarraylistiterator__define

Define member variables.

Routine details

top source mgcoarraylistiterator::hasNext

result = mgcoarraylistiterator::hasNext()

Determine if the underlying collection has another element to retrieve.

Return value

1 if underlying collection has another element, 0 otherwise

top source mgcoarraylistiterator::next

result = mgcoarraylistiterator::next()

Return the next item in the underlying collection.

Return value

list item

top source mgcoarraylistiterator::remove

mgcoarraylistiterator::remove

Removes from the underlying MGArrayList the last element returned.

top source mgcoarraylistiterator::cleanup

mgcoarraylistiterator::cleanup

Free resources of the iterator (not the underlying collection).

top source mgcoarraylistiterator::init

result = mgcoarraylistiterator::init(arraylist)

Initialize an MGArrayListIterator.

Return value

1 for success, 0 otherwise

Parameters

arraylist in required type=object

MGcoArrayList to iterator over

top source mgcoarraylistiterator__define

mgcoarraylistiterator__define

Define member variables.

Other attributes

Requires:

IDL 6.0

File attributes

Modification date: Sat Jan 31 21:16:36 2015
Lines: 49
Docformat: rst rst