Flutter Engine
The Flutter Engine
|
#include <ResourceCache.h>
Public Member Functions | |
~ResourceCache () override | |
ResourceCache (const ResourceCache &)=delete | |
ResourceCache (ResourceCache &&)=delete | |
ResourceCache & | operator= (const ResourceCache &)=delete |
ResourceCache & | operator= (ResourceCache &&)=delete |
int | getResourceCount () const |
void | insertResource (Resource *) |
Resource * | findAndRefResource (const GraphiteResourceKey &key, skgpu::Budgeted) |
bool | returnResource (Resource *, LastRemovedRef) |
void | purgeResourcesNotUsedSince (StdSteadyClock::time_point purgeTime) |
void | purgeResources () |
void | shutdown () |
size_t | getMaxBudget () const |
size_t | currentBudgetedBytes () const |
void | dumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump) const |
ProxyCache * | proxyCache () |
Public Member Functions inherited from SkRefCntBase | |
SkRefCntBase () | |
virtual | ~SkRefCntBase () |
bool | unique () const |
void | ref () const |
void | unref () const |
Static Public Member Functions | |
static sk_sp< ResourceCache > | Make (SingleOwner *, uint32_t recorderID, size_t maxBytes) |
Definition at line 41 of file ResourceCache.h.
|
override |
Definition at line 45 of file ResourceCache.cpp.
|
delete |
|
delete |
|
inline |
Definition at line 83 of file ResourceCache.h.
void skgpu::graphite::ResourceCache::dumpMemoryStatistics | ( | SkTraceMemoryDump * | traceMemoryDump | ) | const |
Definition at line 558 of file ResourceCache.cpp.
Resource * skgpu::graphite::ResourceCache::findAndRefResource | ( | const GraphiteResourceKey & | key, |
skgpu::Budgeted | budgeted | ||
) |
Definition at line 126 of file ResourceCache.cpp.
|
inline |
Definition at line 81 of file ResourceCache.h.
|
inline |
Definition at line 52 of file ResourceCache.h.
void skgpu::graphite::ResourceCache::insertResource | ( | Resource * | resource | ) |
Definition at line 82 of file ResourceCache.cpp.
|
static |
Definition at line 26 of file ResourceCache.cpp.
|
delete |
|
delete |
|
inline |
Definition at line 107 of file ResourceCache.h.
void skgpu::graphite::ResourceCache::purgeResources | ( | ) |
Definition at line 435 of file ResourceCache.cpp.
void skgpu::graphite::ResourceCache::purgeResourcesNotUsedSince | ( | StdSteadyClock::time_point | purgeTime | ) |
Definition at line 430 of file ResourceCache.cpp.
bool skgpu::graphite::ResourceCache::returnResource | ( | Resource * | resource, |
LastRemovedRef | removedRef | ||
) |
Definition at line 191 of file ResourceCache.cpp.
void skgpu::graphite::ResourceCache::shutdown | ( | ) |
Definition at line 50 of file ResourceCache.cpp.