Lines Matching refs:SkArenaAlloc
15 SkArenaAlloc::SkArenaAlloc(char* block, size_t size, size_t extraSize, Tracking tracking) in SkArenaAlloc() function in SkArenaAlloc
39 SkArenaAlloc::~SkArenaAlloc() { in ~SkArenaAlloc()
49 void SkArenaAlloc::reset() { in reset()
50 this->~SkArenaAlloc(); in reset()
51 new (this) SkArenaAlloc{fFirstBlock, fFirstSize, fExtraSize, in reset()
55 void SkArenaAlloc::installFooter(FooterAction* action, uint32_t padding) { in installFooter()
67 void SkArenaAlloc::installPtrFooter(FooterAction* action, char* ptr, uint32_t padding) { in installPtrFooter()
73 char* SkArenaAlloc::SkipPod(char* footerEnd) { in SkipPod()
80 void SkArenaAlloc::RunDtorsOnBlock(char* footerEnd) { in RunDtorsOnBlock()
92 char* SkArenaAlloc::NextBlock(char* footerEnd) { in NextBlock()
101 void SkArenaAlloc::installUint32Footer(FooterAction* action, uint32_t value, uint32_t padding) { in installUint32Footer()
107 void SkArenaAlloc::ensureSpace(uint32_t size, uint32_t alignment) { in ensureSpace()
155 char* SkArenaAlloc::allocObjectWithFooter(uint32_t sizeIncludingFooter, uint32_t alignment) { in allocObjectWithFooter()