class ArenaAllocator
Declaration
class ArenaAllocator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:28
Method Overview
- public ArenaAllocator()
- public template <typename T, typename... Args>T * alloc(Args &&... ConstructorArgs)
- public template <typename T, typename... Args>T * allocArray(size_t Count)
- public char * allocUnalignedBuffer(size_t Size)
- public ~ArenaAllocator()
Methods
¶ArenaAllocator()
ArenaAllocator()
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:46
¶template <typename T, typename... Args>
T* alloc(Args&&... ConstructorArgs)
template <typename T, typename... Args>
T* alloc(Args&&... ConstructorArgs)
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:91
Templates
- T
- Args
Parameters
- Args&&... ConstructorArgs
¶template <typename T, typename... Args>
T* allocArray(size_t Count)
template <typename T, typename... Args>
T* allocArray(size_t Count)
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:72
Templates
- T
- Args
Parameters
- size_t Count
¶char* allocUnalignedBuffer(size_t Size)
char* allocUnalignedBuffer(size_t Size)
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:58
Parameters
- size_t Size
¶~ArenaAllocator()
~ArenaAllocator()
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangle.h:48