libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Public Types | |
using | HashSetBaseType = HashSetBase< CRTP, K > |
using | DerivedType = CRTP |
using | KeyType = K |
using | key_type = KeyType |
using | value_type = KeyType |
using | reference = value_type & |
using | const_reference = const value_type & |
using | pointer = value_type * |
using | const_pointer = const value_type * |
using | const_iterator = HashSetIterator< std::add_const_t< HashSetBase< CRTP, K > >, K > |
using | allocator_type = Context * |
using | size_type = Size |
using | difference_type = ptrdiff_t |
Public Member Functions | |
operator const GblHashSet * () const | |
decltype(auto) | getSet (void) const |
decltype(auto) | getSet (void) |
size_type | size (void) const noexcept |
size_type | bucket_count (void) const noexcept |
size_type | bucket_size (void) const noexcept |
bool | empty (void) const noexcept |
GblContext * | context (void) const noexcept |
const_pointer | get (const key_type &key) const noexcept |
const_reference | at (const key_type &key) const |
size_type | count (const key_type &key) const noexcept |
bool | contains (const key_type &key) const noexcept |
const_pointer | probe (size_type position) const noexcept |
const_iterator | find (const key_type &key) const noexcept |
template<typename F > requires std::is_invocable_r_v<bool, F, const K&> | |
bool | for_each (F &&fn) const noexcept |
const_iterator | next (const_iterator *pPrev) const |
const_iterator | cbegin (void) const |
auto | begin (void) const |
const_iterator | cend (void) const |
auto | end (void) const |
Definition at line 36 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::HashSetBaseType = HashSetBase<CRTP, K> |
Definition at line 40 of file gimbal_hash_set.hpp.
Definition at line 41 of file gimbal_hash_set.hpp.
Definition at line 42 of file gimbal_hash_set.hpp.
Definition at line 43 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::value_type = KeyType |
Definition at line 44 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::reference = value_type& |
Definition at line 45 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::const_reference = const value_type& |
Definition at line 46 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::pointer = value_type* |
Definition at line 47 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::const_pointer = const value_type* |
Definition at line 48 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::const_iterator = HashSetIterator<std::add_const_t<HashSetBase<CRTP, K> >, K> |
Definition at line 49 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::allocator_type = Context* |
Definition at line 50 of file gimbal_hash_set.hpp.
Definition at line 51 of file gimbal_hash_set.hpp.
using gbl::HashSetBase< CRTP, K >::difference_type = ptrdiff_t |
Definition at line 52 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 335 of file gimbal_hash_set.hpp.
Definition at line 314 of file gimbal_hash_set.hpp.
Definition at line 317 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 320 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 323 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 326 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 329 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 332 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 338 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 343 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 354 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 359 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 369 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 364 of file gimbal_hash_set.hpp.
|
inlinenoexcept |
Definition at line 376 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 389 of file gimbal_hash_set.hpp.
|
inline |
Definition at line 394 of file gimbal_hash_set.hpp.
Definition at line 399 of file gimbal_hash_set.hpp.
Definition at line 402 of file gimbal_hash_set.hpp.
Definition at line 405 of file gimbal_hash_set.hpp.