cds  1.4.0
Namespaces | Data Structures
cds::memory::michael Namespace Reference

Michael's allocator (class Heap) More...

Namespaces

namespace  opt
 Options related for Michael's allocator Heap.
 

Data Structures

struct  size_class
 Size class. More...
 
struct  malloc_heap
 Heap based on system malloc and free functions More...
 
struct  aligned_malloc_heap
 Heap based on system provided aligned malloc and free functions More...
 
class  page_allocator
 Page heap based on Heap. More...
 
class  page_cached_allocator
 Page cacheable heap. More...
 
class  default_sizeclass_selector
 Implementation of opt::sizeclass_selector option. More...
 
class  free_list_locked
 List of free superblock descriptor. More...
 
class  partial_list_locked
 List of partial filled superblock descriptor. More...
 
struct  summary_stat
 Summary processor heap statistics. More...
 
class  Heap
 Michael's allocator. More...
 
class  debug_bound_checking
 Debug bound checker. More...
 
class  bound_checker_exception
 Exception of strong_bound_checking bound checker More...
 
class  strong_bound_checking
 Exception throwing bound checker More...
 
struct  os_allocated_atomic
 Statistics for large (allocated directly from OS) block. More...
 
struct  os_allocated_empty
 Dummy statistics for large (allocated directly from OS) block. More...
 
class  procheap_atomic_stat
 processor heap statistics More...
 
class  procheap_empty_stat
 Empty processor heap statistics. More...
 

Detailed Description

Michael's allocator (class Heap)

Source
  • [2004] M.Michael "Scalable Lock-free Dynamic Memory Allocation"
This namespace declares the main class Heap and a lot of helper classes.

cds 1.4.0 Developed by Maxim Khiszinsky aka khizmax 2007 - 2012
Autogenerated Mon May 20 2013 00:38:01 by Doxygen 1.8.3.1