Lines Matching refs:DiscardableMemoryPool
28 class DiscardableMemoryPool : public SkDiscardableMemoryPool { class
30 DiscardableMemoryPool(size_t budget);
31 ~DiscardableMemoryPool() override;
81 PoolDiscardableMemory(sk_sp<DiscardableMemoryPool> pool, SkAutoFree pointer, size_t bytes);
86 friend class DiscardableMemoryPool;
89 sk_sp<DiscardableMemoryPool> fPool;
95 PoolDiscardableMemory::PoolDiscardableMemory(sk_sp<DiscardableMemoryPool> pool, in PoolDiscardableMemory()
126 DiscardableMemoryPool::DiscardableMemoryPool(size_t budget) in DiscardableMemoryPool() function in __anon45f636350111::DiscardableMemoryPool
134 DiscardableMemoryPool::~DiscardableMemoryPool() { in ~DiscardableMemoryPool()
141 void DiscardableMemoryPool::dumpDownTo(size_t budget) { in dumpDownTo()
166 std::unique_ptr<SkDiscardableMemory> DiscardableMemoryPool::make(size_t bytes) { in make()
179 void DiscardableMemoryPool::removeFromPool(PoolDiscardableMemory* dm) { in removeFromPool()
191 bool DiscardableMemoryPool::lock(PoolDiscardableMemory* dm) { in lock()
210 void DiscardableMemoryPool::unlock(PoolDiscardableMemory* dm) { in unlock()
217 size_t DiscardableMemoryPool::getRAMUsed() { in getRAMUsed()
220 void DiscardableMemoryPool::setRAMBudget(size_t budget) { in setRAMBudget()
225 void DiscardableMemoryPool::dumpPool() { in dumpPool()
233 return sk_make_sp<DiscardableMemoryPool>(size); in Make()
239 new DiscardableMemoryPool(SK_DEFAULT_GLOBAL_DISCARDABLE_MEMORY_POOL_SIZE); in SkGetGlobalDiscardableMemoryPool()