#include <src/main/decaf/util/HashMap.h>

Public Member Functions | |||||||
| ConstHashMapValueCollection (const HashMap *parent) | |||||||
| virtual | ~ConstHashMapValueCollection () | ||||||
| virtual bool | contains (const V &value) const | ||||||
Returns true if this collection contains the specified element.More formally, returns true if and only if this collection contains at least one element e such that (value == NULL ? e == NULL : value == e ).
| |||||||
| virtual int | size () const | ||||||
| Returns the number of elements in this collection. | |||||||
| virtual void | clear () | ||||||
| Removes all of the elements from this collection (optional operation). | |||||||
| virtual Iterator< V > * | iterator () | ||||||
| virtual Iterator< V > * | iterator () const | ||||||
| decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::ConstHashMapValueCollection | ( | const HashMap * | parent | ) | [inline] |
| virtual decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::~ConstHashMapValueCollection | ( | ) | [inline, virtual] |
| virtual void decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::clear | ( | ) | [inline, virtual] |
Removes all of the elements from this collection (optional operation).
The collection will be empty after this method returns.
This implementation iterates over this collection, removing each element using the Iterator.remove operation. Most implementations will probably choose to override this method for efficiency.
Note that this implementation will throw an UnsupportedOperationException if the iterator returned by this collection's iterator method does not implement the remove method and this collection is non-empty.
| UnsupportedOperationException | if the clear operation is not supported by this collection |
Reimplemented from decaf::util::AbstractCollection< V >.
| virtual bool decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::contains | ( | const V & | value | ) | const [inline, virtual] |
Returns true if this collection contains the specified element.More formally, returns true if and only if this collection contains at least one element e such that (value == NULL ? e == NULL : value == e ).
| value | The value to check for presence in the collection. |
| NullPointerException | if the Collection contains pointers and the Collection does not allow for NULL elements (optional check). |
This implementation iterates over the elements in the collection, checking each element in turn for equality with the specified element.
Reimplemented from decaf::util::AbstractCollection< V >.
References decaf::util::HashMap< K, V, HASHCODE >::containsValue().
| virtual Iterator<V>* decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::iterator | ( | ) | const [inline, virtual] |
Implements decaf::lang::Iterable< V >.
| virtual Iterator<V>* decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::iterator | ( | ) | [inline, virtual] |
Implements decaf::lang::Iterable< V >.
| virtual int decaf::util::HashMap< K, V, HASHCODE >::ConstHashMapValueCollection::size | ( | ) | const [inline, virtual] |
Returns the number of elements in this collection.
If this collection contains more than Integer::MAX_VALUE elements, returns Integer::MAX_VALUE.
Implements decaf::util::Collection< V >.
References decaf::util::HashMap< K, V, HASHCODE >::size().
1.6.1