Memory management with reference counter on allocated data.
More...
#include <givaromm.h>
|
static void * | allocate (const size_t s) |
|
static void * | resize (void *p, const size_t oldsize, const size_t newsize) |
|
static void | desallocate (void *p, const size_t=0) |
|
static void * | assign (void **dest, void *src) |
|
static int | incrc (void *p) |
|
static int | decrc (void *p) |
|
static int | getrc (void *p) |
|
Memory management with reference counter on allocated data.
The memory manager uses the BlocFreeList data structure and stores the refcounter in the field data[0]
◆ allocate()
static void* allocate |
( |
const size_t |
s | ) |
|
|
inlinestatic |
◆ resize()
void * resize |
( |
void * |
p, |
|
|
const size_t |
oldsize, |
|
|
const size_t |
newsize |
|
) |
| |
|
static |
◆ desallocate()
static void desallocate |
( |
void * |
p, |
|
|
const |
size_t = 0 |
|
) |
| |
|
inlinestatic |
◆ assign()
static void* assign |
( |
void ** |
dest, |
|
|
void * |
src |
|
) |
| |
|
inlinestatic |
◆ incrc()
static int incrc |
( |
void * |
p | ) |
|
|
inlinestatic |
◆ decrc()
static int decrc |
( |
void * |
p | ) |
|
|
inlinestatic |
◆ getrc()
static int getrc |
( |
void * |
p | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following files: