~MemoryAllocator();
private:
- unsigned find_memory_pool(unsigned, MemoryType);
+ unsigned find_memory_pool(unsigned, MemoryType) const;
unsigned create_region(unsigned, size_t, bool);
- std::vector<unsigned>::iterator lower_bound_by_size(std::vector<unsigned> &, std::size_t);
+ std::vector<unsigned>::iterator lower_bound_by_size(std::vector<unsigned> &, std::size_t) const;
unsigned allocate(std::size_t, std::size_t, unsigned, MemoryType);
unsigned split_block(unsigned, std::size_t);
void consolidate(unsigned);