Honeycomb  0.1
Component-Model Framework
Classes | Namespaces
HazardMem.h File Reference
#include "Honey/Thread/Thread.h"
#include "Honey/Thread/Atomic.h"
#include "Honey/Memory/SmallAllocator.h"
Include dependency graph for HazardMem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  honey::lockfree::HazardMemNode
 Base node class, inherit from this class, add link members, and use as Node type in HazardMemConfig. More...
 
struct  honey::lockfree::HazardMemLink< Node >
 Base link class, contains a generic Cas-able data chunk. The data chunk contains a pointer to a HazardMemNode. More...
 
struct  honey::lockfree::HazardMemConfig
 Configuration interface for memory manager. Inherit this class and override types and static members. More...
 
class  honey::lockfree::HazardMem< Config >
 Lock-free memory manager, provides safe memory reclamation for concurrent algorithms. More...
 
struct  honey::lockfree::HazardMem< Config >::ThreadData::DelNode
 

Namespaces

 honey
 Global Honeycomb namespace.
 
 honey::lockfree
 Lock-free methods and containers.