|
Pol
Revision:cb584c9
|
#include <fixalloc.h>
Classes | |
| union | Buffer |
Public Member Functions | |
| void * | allocate () |
| void * | allocate (size_t size) |
| void | deallocate (void *) |
| void | deallocate (void *size, size_t n) |
Protected Member Functions | |
| void * | refill (void) |
Private Attributes | |
| Buffer * | freelist_ |
Definition at line 33 of file fixalloc.h.
| void * Pol::Clib::fixed_allocator< N, B >::allocate | ( | ) |
Definition at line 92 of file fixalloc.h.
References Pol::Clib::fixed_allocator< N, B >::freelist_, Pol::Clib::fixed_allocator< N, B >::Buffer::next, and Pol::Clib::fixed_allocator< N, B >::refill().
Referenced by Pol::Clib::fixed_allocator< N, B >::allocate(), Pol::Bscript::BObject::operator new(), Pol::Bscript::UninitObject::operator new(), Pol::Bscript::BLong::operator new(), and Pol::Bscript::Double::operator new().
| void * Pol::Clib::fixed_allocator< N, B >::allocate | ( | size_t | size | ) |
Definition at line 155 of file fixalloc.h.
References Pol::Clib::fixed_allocator< N, B >::allocate().
| void Pol::Clib::fixed_allocator< N, B >::deallocate | ( | void * | vp | ) |
Definition at line 140 of file fixalloc.h.
References Pol::Clib::fixed_allocator< N, B >::freelist_, and Pol::Clib::fixed_allocator< N, B >::Buffer::next.
Referenced by Pol::Clib::fixed_allocator< N, B >::deallocate(), Pol::Bscript::BObject::operator delete(), Pol::Bscript::UninitObject::operator delete(), Pol::Bscript::BLong::operator delete(), and Pol::Bscript::Double::operator delete().
| void Pol::Clib::fixed_allocator< N, B >::deallocate | ( | void * | size, |
| size_t | n | ||
| ) |
Definition at line 168 of file fixalloc.h.
References Pol::Clib::fixed_allocator< N, B >::deallocate().
|
protected |
Definition at line 116 of file fixalloc.h.
References Pol::Clib::fixed_allocator< N, B >::freelist_, and Pol::Clib::fixed_allocator< N, B >::Buffer::next.
Referenced by Pol::Clib::fixed_allocator< N, B >::allocate().
|
private |
Definition at line 56 of file fixalloc.h.
Referenced by Pol::Clib::fixed_allocator< N, B >::allocate(), Pol::Clib::fixed_allocator< N, B >::deallocate(), and Pol::Clib::fixed_allocator< N, B >::refill().