Searched defs:SkArenaAlloc (Results 1 - 4 of 4) sorted by relevance

/external/skia/src/core/
H A DSkArenaAlloc.cpp10 #include "SkArenaAlloc.h"
15 SkArenaAlloc::SkArenaAlloc(char* block, size_t size, size_t extraSize, Tracking tracking) function in class:SkArenaAlloc
39 SkArenaAlloc::~SkArenaAlloc() {
43 SkDebugf("SkArenaAlloc initial: %p %u %u total alloc: %u total slop: %d last slop: %d\n",
49 void SkArenaAlloc::reset() {
50 this->~SkArenaAlloc();
51 new (this) SkArenaAlloc{fFirstBlock, fFirstSize, fExtraSize,
55 void SkArenaAlloc
[all...]
H A DSkArenaAlloc.h20 // SkArenaAlloc allocates object and destroys the allocated objects when destroyed. It's designed
21 // to minimize the number of underlying block allocations. SkArenaAlloc allocates first out of an
24 // the user-provided block, SkArenaAlloc never uses the heap, and if it fits in extraSize bytes,
31 // SkArenaAlloc arena(block, almostAllCasesSize);
36 // SkArenaAlloc arena(block.get(), mostCasesSize, almostAllCasesSize);
40 // SkArenaAlloc arena(nullptr, 0, almostAllCasesSize);
47 // SkArenaAlloc arena (storage, almostAllCasesSize);
56 // You can track memory use by adding SkArenaAlloc::kTrack as the last parameter to any constructor.
59 // SkArenaAlloc alloc{storage, SkArenaAlloc
68 class SkArenaAlloc { class
73 SkArenaAlloc(size_t extraSize, Tracking tracking = kDontTrack) function in class:SkArenaAlloc
[all...]
/external/skqp/src/core/
H A DSkArenaAlloc.cpp10 #include "SkArenaAlloc.h"
15 SkArenaAlloc::SkArenaAlloc(char* block, size_t size, size_t extraSize, Tracking tracking) function in class:SkArenaAlloc
39 SkArenaAlloc::~SkArenaAlloc() {
43 SkDebugf("SkArenaAlloc initial: %p %u %u total alloc: %u total slop: %d last slop: %d\n",
49 void SkArenaAlloc::reset() {
50 this->~SkArenaAlloc();
51 new (this) SkArenaAlloc{fFirstBlock, fFirstSize, fExtraSize,
55 void SkArenaAlloc
[all...]
H A DSkArenaAlloc.h20 // SkArenaAlloc allocates object and destroys the allocated objects when destroyed. It's designed
21 // to minimize the number of underlying block allocations. SkArenaAlloc allocates first out of an
24 // the user-provided block, SkArenaAlloc never uses the heap, and if it fits in extraSize bytes,
31 // SkArenaAlloc arena(block, almostAllCasesSize);
36 // SkArenaAlloc arena(block.get(), mostCasesSize, almostAllCasesSize);
40 // SkArenaAlloc arena(nullptr, 0, almostAllCasesSize);
47 // SkArenaAlloc arena (storage, almostAllCasesSize);
56 // You can track memory use by adding SkArenaAlloc::kTrack as the last parameter to any constructor.
59 // SkArenaAlloc alloc{storage, SkArenaAlloc
68 class SkArenaAlloc { class
73 SkArenaAlloc(size_t extraSize, Tracking tracking = kDontTrack) function in class:SkArenaAlloc
[all...]

Completed in 186 milliseconds