17#define int_divide_ceil(x,y) (((x)+(y)-1)/(y))
18#define int_divide_floor(x,y) ((x)/(y))
42 throw std::string(
"BIB::FastAllocator::ExpandMemory(): failed to allocate memory.");
50 *(
reinterpret_cast<void***
>(
begin)) = tmp;
#define int_divide_ceil(x, y)
#define int_divide_floor(x, y)
BIBasis::FastAllocator — per-size-class slab allocator for BIBasis's small objects.
const size_t MemoryPageSize
FastAllocator(const size_t blockSize)
Engine error-reporting primitives: ERROR, INTERNAL_ERROR, error, error_message.
TermIterator< Nterm > begin(Nterm *ptr)
TermIterator< Nterm > end(Nterm *)