[ Web Proxy ]
URL:
Viewing: https://ko.cppreference.com/cpp/container/unordered_set [Back]  [Original]

std::unordered_set - cppreference.com
cppreference.com

std::unordered_set

cppreference.com
<tbody> </tbody>
<unordered_set> .
template< class Key, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key> > class unordered_set;
(since C++11)

Unordered set is an associative container that contains set of unique objects of type Key. Search, insertion, and removal have average constant-time complexity.

std::unordered_set meets the requirements of Container, AllocatorAwareContainer, UnorderedAssociativeContainer.

Member types

Member type Definition
key_type [edit]
value_type Key [edit]
size_type (unsigned int) ( std::size_t) [edit]
difference_type (signed int) ( std::ptrdiff_t) [edit]
hasher Hash [edit]
key_equal KeyEqual [edit]
allocator_type [edit]
reference value_type& [edit]
const_reference const value_type& [edit]
pointer std::allocator_traits<Allocator>::pointer [edit]
const_pointer std::allocator_traits<Allocator>::const_pointer [edit]
iterator ForwardIterator [edit]
const_iterator (constant) (iterator) [edit]
local_iterator An iterator type whose category, value, difference, pointer and
reference types are the same as iterator. This iterator
can be used to iterate through a single bucket but not across buckets[edit]
const_local_iterator An iterator type whose category, value, difference, pointer and
reference types are the same as const_iterator. This iterator
can be used to iterate through a single bucket but not across buckets[edit]


Member functions

:cpp/container/dsc begin(int):cpp/container/dsc end(int)
unordered_set .
(public member function) [edit]
unordered_set .
(public member function) [edit]
.
(public member function) [edit]
.
(public member function) [edit]
Iterators
(iterator) .
(public member function) [edit]
(iterator) .
(public member function) [edit]
Capacity
.
(public member function) [edit]
.
(public member function) [edit]
.
(public member function) [edit]
Modifiers
.
(public member function) [edit]
.
(public member function) [edit]
.
(public member function) [edit]
constructs elements in-place using a hint
(public member function) [edit]

(public member function) [edit]

(public member function) [edit]
Lookup
.
(public member function) [edit]
.
(public member function) [edit]
returns range of elements matching a specific key
(public member function) [edit]
Bucket interface
returns the number of buckets
(public member function) [edit]
returns the maximum number of buckets
(public member function) [edit]
returns the number of elements in specific bucket
(public member function) [edit]
returns the bucket for specific key
(public member function) [edit]
Hash policy
returns average number of elements per bucket
(public member function) [edit]
manages maximum average number of elements per bucket
(public member function) [edit]
reserves at least the specified number of buckets.
This regenerates the hash table.
(public member function) [edit]
reserves space for at least the specified number of elements.
This regenerates the hash table.
(public member function) [edit]
Observers
returns function used to hash the keys
(public member function) [edit]
returns the function used to compare keys for equality
(public member function) [edit]

Non-member functions

compares the values in the unordered_set
(function template) [edit]
specializes the std::swap algorithm
(function template) [edit]

Notes

The member types iterator and const_iterator may be aliases to the same type. Since iterator is convertible to const_iterator, const_iterator should be used in function parameter lists to avoid violations of the One Definition Rule.


Web Proxy Viewer  |  New URL  |  Original Page