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

#include <mikk_atomic_hash_set.hh>

Public Member Functions

 Config ()=default

Public Attributes

KeyT emptyKey = (KeyT)-1
double maxLoadFactor = 0.8
double growthFactor = -1
size_t capacity = 0

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 82 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 ( )
default

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 = 0

Definition at line 86 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 = (KeyT)-1

Definition at line 83 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 = -1

Definition at line 85 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 = 0.8

Definition at line 84 of file mikk_atomic_hash_set.hh.


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