#include <coherence/util/SafeHashMap.hpp>
Inherits AbstractCollection, and Set.
Public Types | ||||
typedef spec::Handle | Handle | |||
EntrySet Handle definition. | ||||
typedef spec::View | View | |||
EntrySet View definition. | ||||
typedef spec::Holder | Holder | |||
EntrySet Holder definition. | ||||
Public Member Functions | ||||
virtual Iterator::Handle | iterator () const | |||
Return an Iterator over this collection.
| ||||
virtual Muterator::Handle | iterator () | |||
Return an Iterator over this collection.
| ||||
virtual size32_t | size () const | |||
Return the number of elements in this collection.
| ||||
virtual bool | contains (Object::View v) const | |||
Determine if this collection contains the specified element.
| ||||
virtual bool | remove (Object::View v) | |||
Remove the supplied element from this collection.
This implementation will throw a coherence::lang::UnsupportedOperationException unless add() is overridden (assuming the specified collection is non-empty). | ||||
virtual void | clear () | |||
Remove all elements from this collection.
This implementation will throw a coherence::lang::UnsupportedOperationException. | ||||
virtual ObjectArray::Handle | toArray (ObjectArray::Handle hao=NULL) const | |||
Return the contents of this collection as an ObjectArray. If the collection fits in the specified array, it is returned, otherwise, a new array is allocated that is the size of this collection. If this collection fits in the array with additional room then the element in the array immediately following the end of the collection is set to NULL. This can be useful in determining the length of this collection if the caller knows that the collection does not contain any NULL elements.
| ||||
virtual bool | equals (Object::View that) const | |||
virtual size32_t | hashCode () const | |||
Return a hash code value for the Object. This method is supported for the benefit of hash-based containers.
The general contract of
The default implementation is identity based.
| ||||
Protected Member Functions | ||||
EntrySet (SafeHashMap::Holder ohMap) | ||||
Return a new EntrySet. | ||||
virtual Iterator::Handle | instantiateIterator () const | |||
Factory pattern. | ||||
virtual Muterator::Handle | instantiateIterator () | |||
Factory pattern. | ||||
virtual SafeHashMap::Handle | getDelegate () | |||
Return a handle to the assocaited Map. | ||||
virtual SafeHashMap::View | getDelegate () const | |||
Return a view to the assocaited Map. | ||||
Protected Attributes | ||||
FinalHolder < SafeHashMap > | f_ohMap | |||
The SafeHashMap associated with the EntrySet. |
virtual Iterator::Handle instantiateIterator | ( | ) | const [protected, virtual] |
virtual Muterator::Handle instantiateIterator | ( | ) | [protected, virtual] |