class OwningMemoryBlock
Declaration
class OwningMemoryBlock { /* full declaration omitted */ };Description
Owning version of MemoryBlock.
Declared at: llvm/include/llvm/Support/Memory.h:137
Member Variables
- private llvm::sys::MemoryBlock M
Method Overview
- public OwningMemoryBlock()
- public OwningMemoryBlock(llvm::sys::MemoryBlock M)
- public OwningMemoryBlock(llvm::sys::OwningMemoryBlock && Other)
- public size_t allocatedSize() const
- public void * base() const
- public llvm::sys::MemoryBlock getMemoryBlock() const
- public std::error_code release()
- public ~OwningMemoryBlock()
Methods
¶OwningMemoryBlock()
OwningMemoryBlock()Declared at: llvm/include/llvm/Support/Memory.h:139
¶OwningMemoryBlock(llvm::sys::MemoryBlock M)
OwningMemoryBlock(llvm::sys::MemoryBlock M)Declared at: llvm/include/llvm/Support/Memory.h:140
Parameters
¶OwningMemoryBlock(
llvm::sys::OwningMemoryBlock&& Other)
OwningMemoryBlock(
llvm::sys::OwningMemoryBlock&& Other)Declared at: llvm/include/llvm/Support/Memory.h:141
Parameters
- llvm::sys::OwningMemoryBlock&& Other
¶size_t allocatedSize() const
size_t allocatedSize() constDescription
The size as it was allocated. This is always greater or equal to the size that was originally requested.
Declared at: llvm/include/llvm/Support/Memory.h:157
¶void* base() const
void* base() constDeclared at: llvm/include/llvm/Support/Memory.h:154
¶llvm::sys::MemoryBlock getMemoryBlock() const
llvm::sys::MemoryBlock getMemoryBlock() constDeclared at: llvm/include/llvm/Support/Memory.h:158
¶std::error_code release()
std::error_code release()Declared at: llvm/include/llvm/Support/Memory.h:159
¶~OwningMemoryBlock()
~OwningMemoryBlock()Declared at: llvm/include/llvm/Support/Memory.h:150