dlvhex  2.5.0
bm::block_allocator Class Reference

Default malloc based bitblock allocator class. More...

#include <vs10/bm/bmalloc.h>

Static Public Member Functions

static bm::word_tallocate (size_t n, const void *)
 The member function allocates storage for an array of n bm::word_t elements, by calling malloc.
static void deallocate (bm::word_t *p, size_t)
 The member function frees storage for an array of n bm::word_t elements, by calling free.
static bm::word_tallocate (size_t n, const void *)
 The member function allocates storage for an array of n bm::word_t elements, by calling malloc.
static void deallocate (bm::word_t *p, size_t)
 The member function frees storage for an array of n bm::word_t elements, by calling free.

Detailed Description

Default malloc based bitblock allocator class.

Functions allocate and deallocate conform to STL allocator specs.

Definition at line 49 of file bmalloc.h.


Member Function Documentation

static bm::word_t* bm::block_allocator::allocate ( size_t  n,
const void *   
) [inline, static]

The member function allocates storage for an array of n bm::word_t elements, by calling malloc.

Returns:
pointer to the allocated memory.

Definition at line 57 of file bmalloc.h.

static bm::word_t* bm::block_allocator::allocate ( size_t  n,
const void *   
) [inline, static]

The member function allocates storage for an array of n bm::word_t elements, by calling malloc.

Returns:
pointer to the allocated memory.

Definition at line 57 of file bmalloc.h.

static void bm::block_allocator::deallocate ( bm::word_t p,
size_t   
) [inline, static]

The member function frees storage for an array of n bm::word_t elements, by calling free.

Definition at line 81 of file bmalloc.h.

static void bm::block_allocator::deallocate ( bm::word_t p,
size_t   
) [inline, static]

The member function frees storage for an array of n bm::word_t elements, by calling free.

Definition at line 81 of file bmalloc.h.


The documentation for this class was generated from the following files: