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.