template <class SizeClassAllocator>

struct SizeClassAllocatorLocalCache

Defined at line 21 of file ../../third_party/scudo/src/size_class_allocator.h

Public Methods

void init (GlobalStats * S, SizeClassAllocator * A)

Defined at line 25 of file ../../third_party/scudo/src/size_class_allocator.h

void destroy (GlobalStats * S)

Defined at line 34 of file ../../third_party/scudo/src/size_class_allocator.h

void * allocate (uptr ClassId)

Defined at line 40 of file ../../third_party/scudo/src/size_class_allocator.h

bool deallocate (uptr ClassId, void * P)

Defined at line 60 of file ../../third_party/scudo/src/size_class_allocator.h

bool isEmpty ()

Defined at line 78 of file ../../third_party/scudo/src/size_class_allocator.h

void drain ()

Defined at line 85 of file ../../third_party/scudo/src/size_class_allocator.h

void * getBatchClassBlock ()

Defined at line 98 of file ../../third_party/scudo/src/size_class_allocator.h

LocalStats & getStats ()

Defined at line 105 of file ../../third_party/scudo/src/size_class_allocator.h

void getStats (ScopedString * Str)

Defined at line 107 of file ../../third_party/scudo/src/size_class_allocator.h

u16 getMaxCached (uptr Size)

Defined at line 130 of file ../../third_party/scudo/src/size_class_allocator.h