8#ifndef SkTraceMemoryDump_DEFINED
9#define SkTraceMemoryDump_DEFINED
30 kObjectsBreakdowns_LevelOfDetail
49 const char* valueName,
63 const char* backingType,
64 const char* backingObjectId) = 0;
virtual void setMemoryBacking(const char *dumpName, const char *backingType, const char *backingObjectId)=0
SkTraceMemoryDump(const SkTraceMemoryDump &)=delete
SkTraceMemoryDump()=default
virtual void setDiscardableMemoryBacking(const char *dumpName, const SkDiscardableMemory &discardableMemoryObject)=0
virtual LevelOfDetail getRequestedDetails() const =0
virtual ~SkTraceMemoryDump()=default
virtual bool shouldDumpUnbudgetedObjects() const
virtual void dumpWrappedState(const char *, bool)
SkTraceMemoryDump & operator=(const SkTraceMemoryDump &)=delete
virtual void dumpStringValue(const char *, const char *, const char *)
virtual void dumpBudgetedState(const char *, bool)
virtual bool shouldDumpWrappedObjects() const
virtual void dumpNumericValue(const char *dumpName, const char *valueName, const char *units, uint64_t value)=0