Oracle Coherence for C++ API
Release 3.7.1.0

E22845-01

Enumeration Class Reference

#include <coherence/util/Enumeration.hpp>

Inherits Object.

List of all members.


Detailed Description

An object that implements the Enumeration interface generates a series of elements, one at a time.

Successive calls to the nextElement method return successive elements of the series.

Author:
tb 2010.10.16
 

Public Types

typedef spec::Handle  Handle
  Enumeration Handle definition.
typedef spec::View  View
  Enumeration View definition.
typedef spec::Holder  Holder
  Enumeration Holder definition.

Public Member Functions

virtual bool  hasMoreElements () const =0
  Tests if this enumeration contains more elements.
virtual Object::Holder  nextElement ()=0
  Returns the next element of this enumeration if this enumeration object has at least one more element to provide.

Member Function Documentation

virtual bool hasMoreElements (    )  const [pure virtual]

Tests if this enumeration contains more elements.

Returns:
true if and only if this enumeration object contains at least one more element to provide; false otherwise

virtual Object::Holder nextElement (    )  [pure virtual]

Returns the next element of this enumeration if this enumeration object has at least one more element to provide.

Returns:
the next element of this enumeration
Exceptions:
  coherence::lang::NoSuchElementException  if no more elements exist.

The documentation for this class was generated from the following file:

Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.