Lines Matching refs:SkArenaAlloc
19 SkArenaAlloc::SkArenaAlloc(char* block, size_t size, size_t firstHeapAllocation) in SkArenaAlloc() function in SkArenaAlloc
36 SkArenaAlloc::~SkArenaAlloc() { in ~SkArenaAlloc()
40 void SkArenaAlloc::reset() { in reset()
41 this->~SkArenaAlloc(); in reset()
42 new (this) SkArenaAlloc{fFirstBlock, fFirstSize, fFirstHeapAllocationSize}; in reset()
45 void SkArenaAlloc::installFooter(FooterAction* action, uint32_t padding) { in installFooter()
57 void SkArenaAlloc::installPtrFooter(FooterAction* action, char* ptr, uint32_t padding) { in installPtrFooter()
63 char* SkArenaAlloc::SkipPod(char* footerEnd) { in SkipPod()
70 void SkArenaAlloc::RunDtorsOnBlock(char* footerEnd) { in RunDtorsOnBlock()
82 char* SkArenaAlloc::NextBlock(char* footerEnd) { in NextBlock()
91 void SkArenaAlloc::installUint32Footer(FooterAction* action, uint32_t value, uint32_t padding) { in installUint32Footer()
97 void SkArenaAlloc::ensureSpace(uint32_t size, uint32_t alignment) { in ensureSpace()
140 char* SkArenaAlloc::allocObjectWithFooter(uint32_t sizeIncludingFooter, uint32_t alignment) { in allocObjectWithFooter()