Lines Matching refs:MallocedBuffer
586 struct MallocedBuffer {
608 MallocedBuffer() : data(nullptr), size(0) {}
609 explicit MallocedBuffer(size_t size) : data(Malloc<T>(size)), size(size) {}
610 MallocedBuffer(T* data, size_t size) : data(data), size(size) {}
611 MallocedBuffer(MallocedBuffer&& other) : data(other.data), size(other.size) {
614 MallocedBuffer& operator=(MallocedBuffer&& other) {
615 this->~MallocedBuffer();
616 return *new(this) MallocedBuffer(std::move(other));
618 ~MallocedBuffer() {
621 MallocedBuffer(const MallocedBuffer&) = delete;
622 MallocedBuffer& operator=(const MallocedBuffer&) = delete;