Tervel  1.0.0
A collection of wait-free containers and algorithms.
Classes | Namespaces
wf_hash_map.h File Reference
#include <tervel/util/info.h>
#include <tervel/util/memory/hp/hp_element.h>
#include <tervel/util/memory/hp/hazard_pointer.h>
#include <tervel/util/progress_assurance.h>

Go to the source code of this file.

Classes

struct  tervel::containers::wf::default_functor< Key, Value >
 A default Functor implementation. More...
 
class  tervel::containers::wf::HashMap< Key, Value, Functor >
 A wait-free hash map implementation. More...
 
class  tervel::containers::wf::HashMap< Key, Value, Functor >::ValueAccessor
 This class is used to safe guard access to values. More...
 
class  tervel::containers::wf::HashMap< Key, Value, Functor >::Node
 This class is used to differentiate between data_nodes and array_nodes/. More...
 
class  tervel::containers::wf::HashMap< Key, Value, Functor >::ArrayNode
 This class is used to hold the secondary array structure. More...
 
class  tervel::containers::wf::HashMap< Key, Value, Functor >::DataNode
 This class is used to hold a key and value pair. More...
 
class  tervel::containers::wf::HashMap< Key, Value, Functor >::ForceExpandOp
 TODO(steven): add description TODO(steven): move into a file. More...
 

Namespaces

 tervel
 TODO(steven):
 
 tervel::containers
 
 tervel::containers::wf