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

Methods

OwningMemoryBlock()

Declared at: llvm/include/llvm/Support/Memory.h:139

OwningMemoryBlock(llvm::sys::MemoryBlock M)

Declared at: llvm/include/llvm/Support/Memory.h:140

Parameters

llvm::sys::MemoryBlock M

OwningMemoryBlock(
    llvm::sys::OwningMemoryBlock&& Other)

Declared at: llvm/include/llvm/Support/Memory.h:141

Parameters

llvm::sys::OwningMemoryBlock&& Other

size_t allocatedSize() const

Description

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

Declared at: llvm/include/llvm/Support/Memory.h:154

llvm::sys::MemoryBlock getMemoryBlock() const

Declared at: llvm/include/llvm/Support/Memory.h:158

std::error_code release()

Declared at: llvm/include/llvm/Support/Memory.h:159

~OwningMemoryBlock()

Declared at: llvm/include/llvm/Support/Memory.h:150