class ArenaAllocator

Declaration

class ArenaAllocator { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:26

Member Variables

private llvm::ms_demangle::ArenaAllocator::AllocatorNode* Head = nullptr

Method Overview

Methods

ArenaAllocator()

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:44

void addNode(size_t Capacity)

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:34

Parameters

size_t Capacity

template <typename T, typename... Args>
T* alloc(Args&&... ConstructorArgs)

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:89

Templates

T
Args

Parameters

Args&&... ConstructorArgs

template <typename T, typename... Args>
T* allocArray(size_t Count)

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:70

Templates

T
Args

Parameters

size_t Count

char* allocUnalignedBuffer(size_t Size)

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:56

Parameters

size_t Size

~ArenaAllocator()

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:46