バナーをクリックすれば目次に戻ります
Copyright 1999 Rogue Wave Software
Copyright 1999 Sun Microsystems, Inc.
rw_hashmultimap
#include <rw/rwstl/hashmmap.h> rw_hashmultimap<K,V,Hash,EQ> mmap;
typedef K key_type; typedef Hash key_hash; typedef EQ key_equal; typedef pair<K,V> value_type; // または ... "const K" typedef (unsigned) size_type; //rw_slist から typedef (int) difference_type; // rw_slist から typedef (value_type&) reference; typedef (const value_type&) const_reference; //rw_slist からrw_hashmultimap<K,V,Hash,EQ> の反復子は順方向反復子です。
typedef (scoped Iterator) iterator; typedef (scoped ConsIterator) const_iterator;
rw_hashmultimap<K,V,Hash,EQ>(size_type sz = 1024, const Hash& h = Hash(), const EQ& eq = EQ());
rw_hashmultimap<K,V,Hash,EQ>(const rw_hashmultimap<K,V,Hash,EQ>& mmap);
rw_hashmultimap<K,V,Hash,EQ>(const_iterator first, const_iterator bound size_type sz=1024, const Hash& h = Hash(), const EQ& eq = EQ());
rw_hashmultimap<K,V,Hash,EQ>(const value_type* first, const value_type* bound size_type sz=1024, const Hash& h = Hash(), const EQ& eq = EQ());
~rw_hashmultimap<K,V,Hash,EQ>();
rw_hashmultimap<K,V,Hash,EQ>& operator=(const rw_hashmultimap<K,V,Hash,EQ>& rhs);
bool operator==(const rw_hashmultimap<K,V,Hash,EQ> & rhs) const;
iterator begin();
const_iterator begin() const;
iterator end();
const_iterator end() const;
pair<const_iterator, const_iterator> equal_range(const key_type key) const;
pair<iterator, iterator> equal_range(const key_type key);
const_iterator lower_bound(const key_type& key) const;
iterator lower_bound(const key_type& key);
const_iterator upper_bound(const key_type& key) const;
iterator upper_bound(const key_type& key);
size_type capacity() const;
bool empty() const;
float fill_ratio() const;
size_type size() const;
void clear();
size_type erase(const key_type& key);
iterator erase(iterator iter);
iterator erase(iterator first, iterator bound);
pair<iterator,bool> insert(const value_type& val);
size_type insert(iterator ignore, const value_type& val);
size_type insert(const value_type* first, const value_type* bound);
size_type insert(const_iterator first, const_iterator bound);
void swap(rw_hashmultimap<K,V,Hash,EQ>& other);
size_type count(const key_type& key) const;
bool equal_by_keys(const rw_hashmultimap<K,V,Hash,EQ>& rhs) const;
const_iterator find(const key_type& key) const;
iterator find(const key_type& key);
void resize(size_type sz);