To jest stara wersja strony!
Domyślnie allocator<Key>
| Nazwa | Opis |
|---|
| iterator begin() const | zwraca iterator wskazujący na początek zbioru hash_set |
| iterator end() const | zwraca iterator wskazający na koniec zbioru hash_set |
| size_type size() const | zwraca rozmiar zbioru |
| size_type max_size() const | zwraca największy możliwy rozmiar zbioru |
| bool empty() const | zwraca tru jeżeli rozmiar zbioru jest równy zero |
| size_type bucket_count() const | zwraca liczbę koszyków uzywanych przez zbiór hash_set |
| void resize(size_type n) | zwiększa liczbę koszyków do conajmniej n |
| hasher hash_funct() const | zwraca objekt(funktor) mieszający używany przez zbiór hash_set |
| key_equal key_eq() const | zwraca objekt(funktor) służący do porównywania objektów, używany przez zbiór hash_set |
| hash_set& operator=(const hash_set&) | Operator przypisania. |
| void swap(hash_set&) | Zamienia zawartości dwóch zbiorów hash_set. |
| pair<iterator, bool> insert(const value_type& x) | Wstawia x do zbioru hash_set. |
| template <class InputIterator>void insert(InputIterator f, InputIterator l) | Wstawia do zbioru hash_set podany zakres objektów (zakres podany za pomoca iteratorów) |
| void erase(iterator pos) | Usuwa element wskazywany przez iterator pos |
| size_type erase(const key_type& k) | Usuwa element o wartości klucza równej k |
| void erase(iterator first, iterator last) | Usuwa podany zakres objektów |
| void clear() | Usuwa cały zbiór |
| iterator find(const key_type& k) const | Znajduje element o kluczu równym k |
| size_type count(const key_type& k) const | Zlicza liczbę elementów, których klucz jest równy k. |
| pair<iterator, iterator> equal_range(const key_type& k) const | Znajduje zakres wszystkich elementów o kluczu równym k. |
| bool operator==(const hash_set&,const hash_set&) | Operator porównania. |
Konstruktory:
hash_set() Konstruktor domyslny. Tworzy pusty zbiór.
hash_set(size_type n) Tworzy pusty zbiór hash_set z conajmniej n koszykami.
hash_set(size_type n, Tworzy pusty zbiór hash_set z conajmniej n koszykami i korzystający z h jako funkcji mieszającej. const hasher& h)
hash_set(size_type n, Tworzy pusty zbiór hash_set z conajmniej n koszykami, korzystający z h jako funkcji mieszającej oraz k do porównywani const hasher& h, objektów. const key_equal& k)
template <class InputIterator> hash_set(InputIterator f, InputIterator l) Tworzy zbiór hash_set jako kopię z podanego zakresu.
template <class InputIterator> Tworzy zbiór hash_set jako kopię z podanego zakresu i conajmniej n koszykami. hash_set(InputIterator f, InputIterator l, size_type n)
template <class InputIterator> Tworzy zbiór hash_set jako kopię z podanego zakresu, conajmniej n koszykami oraz korzystającym z h jako funkcji mieszającej. hash_set(InputIterator f, InputIterator size_type n, const hasher& h)
hash_set(InputIterator f, InputIterator Tworzy zbiór hash_set jako kopię z podanego zakresu, conajmniej n koszykami, korzystającym z h jako funkcji mieszającej size_type n, const hasher& oraz k do porównywania objektów. const key_equal& k)
hash_set(const hash_set&) Konstruktor kopiujący.