memory_block Namespace Reference
[Memory Management]


Detailed Description

Per-thread heap memory management.


Classes

union  chip_t
class  block_bits
 A helper class for the chip-allocator class, block. More...
class  block_of_chips
 Control structure for one block of allocatable memory. This control block is imposed on a chunk of memory allocated by some other allocator, and this manages some number of fixed-sized chips that fit into this block. More...
class  pool_of_blocks
 Abstract base class for the classes that do the real allocation of blocks of chips (e.g. dynpool). More...
class  block_list
 A helper class for block_pool<T...>, (a heap of T objects), and which contains one of these lists. More...
struct  fail_unless< true >
 Compile-time helper for several classes. Compilation will fail for B=false because only B=true has a definition. More...
struct  bounds_check
 Compile-time helper bounds-checker. Fails to compile unless /L <= N <= U/. More...
struct  meta_log2
 Compile-time helper to compute constant value floor(log2(x)). More...
struct  meta_log2< 2 >
 instantiated meta_log2 More...
struct  meta_log2< 1 >
 instantiated meta_log2 More...
struct  meta_min
 Compile-time helper to compute constant value min(a,b). More...
class  meta_block_size


Generated on Mon Jan 2 15:14:28 2012 for Shore Storage Manager by  doxygen 1.4.7