#include <bins4k.h>
Public Types | |
| enum | { NUM_BINS = 33 } |
| enum | { BIG_OBJECT = 4096 - sizeof(Header) } |
Public Member Functions | |
| bins (void) | |
Static Public Member Functions | |
| static int | getSizeClass (size_t sz) |
| static size_t | getClassSize (const int i) |
Static Public Attributes | |
| static const size_t | _bins [NUM_BINS] = {8UL, 16UL, 24UL, 32UL, 40UL, 48UL, 56UL, 64UL, 72UL, 80UL, 88UL, 96UL, 104UL, 112UL, 120UL, 128UL, 152UL, 176UL, 208UL, 248UL, 296UL, 352UL, 416UL, 496UL, 592UL, 704UL, 856UL, 1024UL, 1224UL, 1712UL, 2048UL, 3416UL, 4096UL - sizeof(Header)} |
Static Private Member Functions | |
| static int | slowLookupSizeClass (const size_t sz) |
Private Attributes | |
| sassert<(BIG_OBJECT > | verifyHeaderSize |
| HL::bins< Header, 4096 >::bins | ( | void | ) | [inline] |
| static size_t HL::bins< Header, 4096 >::getClassSize | ( | const int | i | ) | [inline, static] |
| static int HL::bins< Header, 4096 >::getSizeClass | ( | size_t | sz | ) | [inline, static] |
| static int HL::bins< Header, 4096 >::slowLookupSizeClass | ( | const size_t | sz | ) | [inline, static, private] |
const size_t HL::bins< Header, 4096 >::_bins = {8UL, 16UL, 24UL, 32UL, 40UL, 48UL, 56UL, 64UL, 72UL, 80UL, 88UL, 96UL, 104UL, 112UL, 120UL, 128UL, 152UL, 176UL, 208UL, 248UL, 296UL, 352UL, 416UL, 496UL, 592UL, 704UL, 856UL, 1024UL, 1224UL, 1712UL, 2048UL, 3416UL, 4096UL - sizeof(Header)} [inline, static] |
sassert<(BIG_OBJECT > HL::bins< Header, 4096 >::verifyHeaderSize [private] |
1.6.3