Blender V4.3
mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config Struct Reference

#include <mikk_atomic_hash_set.hh>

Public Member Functions

 Config ()
 

Public Attributes

KeyT emptyKey
 
double maxLoadFactor
 
double growthFactor
 
size_t capacity
 

Detailed Description

template<class KeyT, bool isAtomic, class KeyHash = std::hash<KeyT>, class KeyEqual = std::equal_to<KeyT>, class ProbeFcn = AtomicHashSetLinearProbeFcn>
struct mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config

Definition at line 81 of file mikk_atomic_hash_set.hh.

Constructor & Destructor Documentation

◆ Config()

template<class KeyT , bool isAtomic, class KeyHash = std::hash<KeyT>, class KeyEqual = std::equal_to<KeyT>, class ProbeFcn = AtomicHashSetLinearProbeFcn>
mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config::Config ( )
inline

Definition at line 88 of file mikk_atomic_hash_set.hh.

Member Data Documentation

◆ capacity

template<class KeyT , bool isAtomic, class KeyHash = std::hash<KeyT>, class KeyEqual = std::equal_to<KeyT>, class ProbeFcn = AtomicHashSetLinearProbeFcn>
size_t mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config::capacity

Definition at line 85 of file mikk_atomic_hash_set.hh.

◆ emptyKey

template<class KeyT , bool isAtomic, class KeyHash = std::hash<KeyT>, class KeyEqual = std::equal_to<KeyT>, class ProbeFcn = AtomicHashSetLinearProbeFcn>
KeyT mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config::emptyKey

Definition at line 82 of file mikk_atomic_hash_set.hh.

◆ growthFactor

template<class KeyT , bool isAtomic, class KeyHash = std::hash<KeyT>, class KeyEqual = std::equal_to<KeyT>, class ProbeFcn = AtomicHashSetLinearProbeFcn>
double mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config::growthFactor

Definition at line 84 of file mikk_atomic_hash_set.hh.

◆ maxLoadFactor

template<class KeyT , bool isAtomic, class KeyHash = std::hash<KeyT>, class KeyEqual = std::equal_to<KeyT>, class ProbeFcn = AtomicHashSetLinearProbeFcn>
double mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::Config::maxLoadFactor

Definition at line 83 of file mikk_atomic_hash_set.hh.


The documentation for this struct was generated from the following file: