Lines Matching defs:LinearAllocator
28 #include "utils/LinearAllocator.h"
86 class LinearAllocator::Page {
104 LinearAllocator::LinearAllocator()
115 LinearAllocator::~LinearAllocator(void) {
131 void* LinearAllocator::start(Page* p) {
135 void* LinearAllocator::end(Page* p) {
139 bool LinearAllocator::fitsInCurrentPage(size_t size) {
143 void LinearAllocator::ensureNext(size_t size) {
163 void* LinearAllocator::allocImpl(size_t size) {
182 void LinearAllocator::addToDestructionList(Destructor dtor, void* addr) {
194 void LinearAllocator::runDestructorFor(void* addr) {
213 void LinearAllocator::rewindIfLastAlloc(void* ptr, size_t allocSize) {
227 LinearAllocator::Page* LinearAllocator::newPage(size_t pageSize) {
228 pageSize = ALIGN(pageSize + sizeof(LinearAllocator::Page));
249 void LinearAllocator::dumpMemoryStats(const char* prefix) {