An unordered associative container of unique keys that provides pointer stability for its elements.

Synopsis

Declared in <absl/container/node_hash_set.h>

template<
    class T,
    class Hash = /* implementation-defined */::DefaultHash,
    class Eq = /* implementation-defined */::DefaultEq,
    class Alloc = /* implementation-defined */::DefaultAlloc>
class node_hash_set
    : public /* implementation-defined */::InstantiateRawHashSet</* implementation-defined */, Hash, Eq, Alloc>::type

Description

An absl::node_hash_set<T> is an unordered associative container which has been optimized for both speed and memory footprint in most common use cases. Its interface is similar to that of std::unordered_set<T>, and unlike absl::flat_hash_set it guarantees pointer stability of its elements.

Base Classes

Name

Description

/* implementation-defined */::InstantiateRawHashSet</* implementation-defined */, Hash, Eq, Alloc>::type

Member Functions

Name

Description

node_hash_set [constructor]

Constructs an empty node_hash_set.

Using Declarations

Non-Member Functions

Name

Description

erase_if

Erases all elements that satisfy the predicate pred from the container c.

swap

Swaps the contents of two node_hash_set containers.

Created with MrDocs