class OwningBinary

Declaration

template <typename T>
class OwningBinary { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Object/Binary.h:191

Templates

T

Member Variables

private std::unique_ptr<T> Bin
private std::unique_ptr<MemoryBuffer> Buf

Method Overview

Methods

OwningBinary<T>()

Declared at: llvm/include/llvm/Object/Binary.h:196

OwningBinary<T>(std::unique_ptr<T> Bin,
                std::unique_ptr<MemoryBuffer> Buf)

Declared at: llvm/include/llvm/Object/Binary.h:197

Parameters

std::unique_ptr<T> Bin
std::unique_ptr<MemoryBuffer> Buf

OwningBinary<T>(OwningBinary<T>&& Other)

Declared at: llvm/include/llvm/Object/Binary.h:198

Parameters

OwningBinary<T>&& Other

T* getBinary()

Declared at: llvm/include/llvm/Object/Binary.h:203

const T* getBinary() const

Declared at: llvm/include/llvm/Object/Binary.h:204

std::pair<std::unique_ptr<T>,
          std::unique_ptr<MemoryBuffer>>
takeBinary()

Declared at: llvm/include/llvm/Object/Binary.h:201