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
- public OwningBinary<T>()
- public OwningBinary<T>(std::unique_ptr<T> Bin, std::unique_ptr<MemoryBuffer> Buf)
- public OwningBinary<T>(OwningBinary<T> && Other)
- public T * getBinary()
- public const T * getBinary() const
- public std::pair<std::unique_ptr<T>, std::unique_ptr<MemoryBuffer>> takeBinary()
Methods
¶OwningBinary<T>()
OwningBinary<T>()
Declared at: llvm/include/llvm/Object/Binary.h:196
¶OwningBinary<T>(std::unique_ptr<T> Bin,
std::unique_ptr<MemoryBuffer> Buf)
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)
OwningBinary<T>(OwningBinary<T>&& Other)
Declared at: llvm/include/llvm/Object/Binary.h:198
Parameters
- OwningBinary<T>&& Other
¶T* getBinary()
T* getBinary()
Declared at: llvm/include/llvm/Object/Binary.h:203
¶const T* getBinary() const
const T* getBinary() const
Declared at: llvm/include/llvm/Object/Binary.h:204
¶std::pair<std::unique_ptr<T>,
std::unique_ptr<MemoryBuffer>>
takeBinary()
std::pair<std::unique_ptr<T>,
std::unique_ptr<MemoryBuffer>>
takeBinary()
Declared at: llvm/include/llvm/Object/Binary.h:201