Jive reference manual
|
Represents an enumerable set of objects. More...
#include <jem/util/Enumerable.h>
Public Member Functions | |
virtual Ref< Enumerator > | getEnumerator () const =0 |
Returns an enumerator over all objects. More... | |
Protected Member Functions | |
virtual | ~Enumerable () |
![]() | |
virtual | ~Interface () |
Empty destructor. More... | |
The interface class Enumerable
provides a uniform way to get access to a set of objects. It declares a single function – getEnumerator()
– that returns an enumerator over all objects in an Enumerable
object.
Enumerator
|
protectedvirtual |
|
pure virtual |
Returns an Enumerator
that can be used to iterate over all objects encapsulated by this Enumerable
object. The returned enumerator points to the first object in this Enumerable
, or to the end object if this Enumerable
is empty.
Enumerator
over all objects in this Enumerable
. Implemented in jem::util::Dictionary, jem::util::ObjectCollection, jem::util::ObjectMap, and jem::util::ObjectSequence.