Use static const keys in AtomicHashArray::Config.
[folly.git] / folly / AtomicHashArray-inl.h
index 6ab54850beec6c5acec22d40679255e86abf4471..4997545ed9e1a97ecebbdbd6f185b837a1b66b46 100644 (file)
 
 namespace folly {
 
+template <class KeyT, class ValueT,
+          class HashFcn, class EqualFcn, class Allocator>
+const KeyT AtomicHashArray<KeyT, ValueT, HashFcn, EqualFcn, Allocator>::Config::
+kEmptyKey = (KeyT)-1;
+template <class KeyT, class ValueT,
+          class HashFcn, class EqualFcn, class Allocator>
+const KeyT AtomicHashArray<KeyT, ValueT, HashFcn, EqualFcn, Allocator>::Config::
+kLockedKey = (KeyT)-2;
+template <class KeyT, class ValueT,
+          class HashFcn, class EqualFcn, class Allocator>
+const KeyT AtomicHashArray<KeyT, ValueT, HashFcn, EqualFcn, Allocator>::Config::
+kErasedKey = (KeyT)-3;
+
 // AtomicHashArray private constructor --
 template <class KeyT, class ValueT,
           class HashFcn, class EqualFcn, class Allocator>