core.internal.gc.pooltable

A sorted array to quickly lookup pools.

struct PoolTable

Types 1

Fields
Pool * * pools
size_t npools
void * _minAddr
Methods
void Dtor() nothrow @nogc
bool insert(Pool * pool) nothrow @nogc
size_t length() @property const scope @safe pure nothrow @nogc
inout(Pool *) opIndex(size_t idx) ref inout return @trusted pure nothrow @nogc
inout(Pool *)[] opSlice(size_t a, size_t b) inout return @trusted pure nothrow @nogc
inout(Pool *)[] opSlice() inout return @trusted pure nothrow @nogcReturns: A slice over all pools in this `PoolTable`
Pool *findPool findPool(void * p) nothrow @nogcFind Pool that pointer is in. Return null if not in a Pool. Assume pooltable[] is sorted.
Pool *[] minimize() pure nothrow @nogc
void Invariant() const nothrow @nogc
const(void) * minAddr() @property const @safe pure nothrow @nogc
const(void) * maxAddr() @property const @safe pure nothrow @nogc