#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 aditional 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 | |||
| Compare the specified object with this set for equality.
Return
| ||||
| virtual size32_t | hashCode () const | |||
| Return the hash code value for this set.
The hash code of a set is defined to be the sum of the hash codes of the elements in the set, where the hashcode of a
| ||||
Protected Member Functions | ||||
| EntrySet (SafeHashMap::Holder hMap) | ||||
| 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 > | m_ohMap | |||
| The SafeHashMap associated with the EntrySet. | ||||
| virtual Iterator::Handle instantiateIterator | ( | ) | const [protected, virtual] |
| virtual Muterator::Handle instantiateIterator | ( | ) | [protected, virtual] |