00143     * Iterator which represents the end of an iteration.
00184 * around coherence::util::Map implementations.
00205 * of non-managed types, including primitives.
00230         * Key type of the map. Should be handle-to-const type.
00235         * Value type of the map. Should be handle-to-const type.
00240         * Value type of the map. Should be handle-to-const type.
00246         * @code std::pair<const key_type, mapped_type> @endcode.
00252         * @code std::allocator<value_type> @endcode.
00264         * value of difference_type.
00277         * iterates key-value std::pairs of this map.
00319         * Create new adapter_map from the given Coherence Map.
00321         * @param ohMap the Map to be delegated by the adapter_map.
00330         * same Map, as the original adapter_map.
00355         * Reassign this adapter_map to reference another Map.
00368         * Return the coherence::util::Map to which this adapter_map delegates.
00387         * Return the coherence::util::Map to which this adapter_map delegates.
00498         * Return a reference to the value mapped to the key.
00508         * Return a reference to the value mapped to the key.
00526         * equal to the key of argument.
00529         * elements, but may invalidate all iterators to the map.
00540         * equal to the key of @a x.
00543         * elements, but may invalidate all iterators to the map.
00546         *             search. Implementation is permitted to ignore the hint.
00547         * @param x    the key-value std::pair to insert into this map.
00550         *         of @a x.
00563         * elements, but may invalidate all iterators to the map.
00567         *       @code insert(first, last) @endcode is undefined.
00573         * Erase an element pointed to by @a position.
00583         * Erase all elements in the range <tt>[@a first, last)</tt>.
00591         * Erase an element in the map with key equal to the argument.
00596         * @param k key whose mapping is to be removed from the map.
00598         * @return  the number of erased elements (0 or 1).
00606         * Remove all elements from this map.
00614         * Swap this map and argument map.
00628         * @a k, or this->end() if such an element is not found.
00643         * @a k, or this->end() if such an element is not found.
00657         * @return the number of element with key equal to @a k (0 or 1).
00668         * @return a std::pair of iterators which locate the element with key @a k.
00672         *         following the found one in the iterator's traverse order.
00673         *         Otherwise returns a this->end(), this->;end() std::pair.
00676         * contains the found element only.
00681         * @return a std::pair of iterators which locate the element with key @a k.
00685         *         following the found one in the iterator's traverse order.
00686         *         Otherwise returns an this->end(), this->end() std::pair.
00689         * contains the found element only.
00731         * The Coherence Map that is delegated by the adapter_map.
00740 // these operators are not required to be defined for unordered associative containers.
00746 * Swaps two argument maps.
00755 * Copy the contents of one map to another.
00822     public: //not for user!
00955         * The associated Map.
00962         * the iterator to m_vKey.
00967         * The current key associated with the iterator.
01454 * returns a value of type size32_t.
01462         * Determine a hash code corresponding to a given key object.
01464         * @param k the handle to the key Object, may be @c NULL.
01476 * Key equality relation.
01478 * Binary predicate that takes two arguments of type key_type.
01486         * Compare two key objects for equality.