Lines Matching refs:OwningBinary
140 template <typename T> class OwningBinary {
145 OwningBinary();
146 OwningBinary(std::unique_ptr<T> Bin, std::unique_ptr<MemoryBuffer> Buf);
147 OwningBinary(OwningBinary<T>&& Other);
148 OwningBinary<T> &operator=(OwningBinary<T> &&Other);
157 OwningBinary<T>::OwningBinary(std::unique_ptr<T> Bin, in OwningBinary() function
161 template <typename T> OwningBinary<T>::OwningBinary() {} in OwningBinary() function
164 OwningBinary<T>::OwningBinary(OwningBinary &&Other) in OwningBinary() function
168 OwningBinary<T> &OwningBinary<T>::operator=(OwningBinary &&Other) {
176 OwningBinary<T>::takeBinary() { in takeBinary()
180 template <typename T> T* OwningBinary<T>::getBinary() { in getBinary()
184 template <typename T> const T* OwningBinary<T>::getBinary() const { in getBinary()
188 Expected<OwningBinary<Binary>> createBinary(StringRef Path);