Lines Matching refs:data_
54 std::unique_ptr<T[]> data_; member in wasm::vec
68 vec(size_t size, T* data) : size_(size), data_(data) { in vec()
69 assert(!!size_ == !!data_ || size_ == invalid_size); in vec()
75 vec(vec<T>&& that) : vec(that.size_, that.data_.release()) { in vec()
92 return data_.get(); in get()
96 return data_.get(); in get()
101 return data_.release(); in release()
107 data_.reset(); in reset()
113 data_.reset(that.data_.release()); in reset()
124 return data_[i]; in operator []()
129 return data_[i]; in operator []()
134 if (v) for (size_t i = 0; i < size_; ++i) v.data_[i] = data_[i]; in copy()
141 if (v) for (size_t i = 0; i < size_; ++i) v.data_[i] = data_[i]->copy(); in deep_copy()
151 if (v) for (size_t i = 0; i < size; ++i) v.data_[i] = std::move(init[i]); in make()