Zero  0.1.0
Classes | Public Types | Static Public Member Functions | List of all members
blob_pool::helper Struct Reference

Classes

struct  BLBlob
 

Public Types

enum  { OVERHEAD = sizeof(memory_block::block) }
 
enum  { MAX_CHIPS = memory_block::block_bits::MAX_CHIPS }
 
typedef std::map< void *, BLBlobBLMap
 

Static Public Member Functions

static size_t log2 (long n)
 
static size_t compute_bytes_log2 (long chip_size)
 
static size_t compute_bytes (long chip_size)
 
static size_t compute_count (long chip_size)
 
static void init_blmap ()
 
static void fini_blmap ()
 
static bool initialize ()
 
static BLMapblmap (bool force=true)
 
static bool get_blist (BlockList **rbl, void *owner)
 

Detailed Description

skip

Member Typedef Documentation

§ BLMap

typedef std::map<void*, BLBlob> blob_pool::helper::BLMap

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
OVERHEAD 

§ anonymous enum

anonymous enum
Enumerator
MAX_CHIPS 

Member Function Documentation

§ blmap()

static BLMap* blob_pool::helper::blmap ( bool  force = true)
inlinestatic

§ compute_bytes()

static size_t blob_pool::helper::compute_bytes ( long  chip_size)
inlinestatic

§ compute_bytes_log2()

static size_t blob_pool::helper::compute_bytes_log2 ( long  chip_size)
inlinestatic

§ compute_count()

static size_t blob_pool::helper::compute_count ( long  chip_size)
inlinestatic

§ fini_blmap()

static void blob_pool::helper::fini_blmap ( )
inlinestatic

§ get_blist()

static bool blob_pool::helper::get_blist ( BlockList **  rbl,
void *  owner 
)
inlinestatic

§ init_blmap()

static void blob_pool::helper::init_blmap ( )
inlinestatic

§ initialize()

static bool blob_pool::helper::initialize ( )
inlinestatic

§ log2()

static size_t blob_pool::helper::log2 ( long  n)
inlinestatic

The documentation for this struct was generated from the following file: