#include <database.h>
Public Member Functions | |
| FixedSizeAllocator () | |
| ~FixedSizeAllocator () | |
| void | init (size_t minSize, size_t maxSize, size_t quantum, size_t bufSize) |
| void | reset () |
| offs_t | allocate (size_t size) |
| bool | free (offs_t offs, size_t size) |
Public Attributes | |
| size_t | hits |
| size_t | faults |
| size_t | retries |
Private Attributes | |
| size_t | minSize |
| size_t | maxSize |
| size_t | quantum |
| size_t | nChains |
| size_t | bufSize |
| Hole ** | chains |
| Hole * | vacant |
| Hole * | holes |
Classes | |
| struct | Hole |
| ~FixedSizeAllocator | ( | ) |
| void init | ( | size_t | minSize, | |
| size_t | maxSize, | |||
| size_t | quantum, | |||
| size_t | bufSize | |||
| ) |
| void reset | ( | ) |
| offs_t allocate | ( | size_t | size | ) | [inline] |
| bool free | ( | offs_t | offs, | |
| size_t | size | |||
| ) | [inline] |
size_t minSize [private] |
size_t maxSize [private] |
size_t quantum [private] |
size_t nChains [private] |
size_t bufSize [private] |
| size_t hits |
| size_t faults |
| size_t retries |