|
nfx-containers 0.6.0
Modern C++20 header-only library providing high-performance hash containers with Robin Hood and perfect hashing
|
Generic unordered set with transparent lookup support. More...
#include <nfx/containers/TransparentHashSet.h>


Public Types | |
| using | key_type = TKey |
| Type alias for key type. | |
| using | value_type = TKey |
| Type alias for value type (same as key_type for sets). | |
| using | hasher = Hash |
| Type alias for hasher type. | |
| using | key_equal = KeyEqual |
| Type alias for key equality comparator. | |
| using | size_type = size_t |
| Type alias for size type. | |
| using | difference_type = std::ptrdiff_t |
| Type alias for difference type. | |
Generic unordered set with transparent lookup support.
| TKey | Key type (any hashable type) |
| Hash | Hash functor (default: hashing::Hasher<uint32_t> for high-performance nfx hashing) |
| KeyEqual | Equality comparator (default: std::equal_to<> for transparent lookup) |
Definition at line 59 of file TransparentHashSet.h.
| using nfx::containers::TransparentHashSet< TKey, Hash, KeyEqual >::difference_type = std::ptrdiff_t |
Type alias for difference type.
Definition at line 84 of file TransparentHashSet.h.
| using nfx::containers::TransparentHashSet< TKey, Hash, KeyEqual >::hasher = Hash |
Type alias for hasher type.
Definition at line 75 of file TransparentHashSet.h.
| using nfx::containers::TransparentHashSet< TKey, Hash, KeyEqual >::key_equal = KeyEqual |
Type alias for key equality comparator.
Definition at line 78 of file TransparentHashSet.h.
| using nfx::containers::TransparentHashSet< TKey, Hash, KeyEqual >::key_type = TKey |
Type alias for key type.
Definition at line 69 of file TransparentHashSet.h.
| using nfx::containers::TransparentHashSet< TKey, Hash, KeyEqual >::size_type = size_t |
Type alias for size type.
Definition at line 81 of file TransparentHashSet.h.
| using nfx::containers::TransparentHashSet< TKey, Hash, KeyEqual >::value_type = TKey |
Type alias for value type (same as key_type for sets).
Definition at line 72 of file TransparentHashSet.h.