template <typename Callback>

class QuarantineCache

Defined at line 66 of file ../../third_party/scudo/src/quarantine.h

Per-thread cache of memory blocks.

Public Methods

void init ()

Defined at line 68 of file ../../third_party/scudo/src/quarantine.h

uptr getSize ()

Total memory used, including internal accounting.

Defined at line 71 of file ../../third_party/scudo/src/quarantine.h

uptr getOverheadSize ()

Memory used for internal accounting.

Defined at line 73 of file ../../third_party/scudo/src/quarantine.h

void enqueue (Callback Cb, void * Ptr, uptr Size)

Defined at line 75 of file ../../third_party/scudo/src/quarantine.h

void transfer (QuarantineCache<Callback> * From)

Defined at line 88 of file ../../third_party/scudo/src/quarantine.h

void enqueueBatch (QuarantineBatch * B)

Defined at line 94 of file ../../third_party/scudo/src/quarantine.h

QuarantineBatch * dequeueBatch ()

Defined at line 99 of file ../../third_party/scudo/src/quarantine.h

void mergeBatches (QuarantineCache<Callback> * ToDeallocate)

Defined at line 108 of file ../../third_party/scudo/src/quarantine.h

void getStats (ScopedString * Str)

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