19 #include <type_traits> void * allocate(size_t size)
SysArena * allocateThreadLocalArena()
ThreadCachedArena(size_t minBlockSize=SysArena::kDefaultMinBlockSize, size_t maxAlign=SysArena::kDefaultMaxAlign)
void zombify(SysArena &&arena)
ThreadCachedArena & operator=(const ThreadCachedArena &)=delete
—— Concurrent Priority Queue Implementation ——
bool_constant< true > true_type
constexpr auto size(C const &c) -> decltype(c.size())
void deallocate(void *, size_t=0)
static constexpr size_t kDefaultMinBlockSize
const size_t minBlockSize_
static constexpr size_t kDefaultMaxAlign
void * allocate(size_t size)
ThreadLocalPtr< SysArena, ThreadLocalPtrTag > arena_
Synchronized< SysArena > zombies_