Lines Matching refs:mData
191 T *get() const { return mData->object; } in get()
192 T *const *getPointer() const { return &mData->object; } in getPointer()
194 void setDebugName(const char *name) { d3d11::SetDebugName(mData->object, name); } in setDebugName()
199 mData->object = object; in set()
202 bool valid() const { return (mData->object != nullptr); } in valid()
207 mData.reset(new DataT()); in reset()
212 return ResourceSerial(reinterpret_cast<uintptr_t>(mData->object)); in getSerial()
218 Resource11Base() : mData(new DataT()) {} in Resource11Base()
220 Resource11Base(Resource11Base &&movedObj) : mData(new DataT()) in Resource11Base()
222 std::swap(mData, movedObj.mData); in Resource11Base()
225 virtual ~Resource11Base() { mData.reset(); } in ~Resource11Base()
229 std::swap(mData, movedObj.mData);
233 Pointer<DataT> mData; variable
249 std::swap(this->mData, other.mData);
260 this->mData->object = object; in Resource11()
261 this->mData->manager = manager; in Resource11()
276 std::swap(this->mData, other.mData);
283 copy.mData = this->mData; in makeCopy()
291 std::swap(this->mData->manager, obj.mData->manager); in SharedResource11()
294 auto temp = this->mData->object; in SharedResource11()
295 this->mData->object = obj.mData->object; in SharedResource11()
296 obj.mData->object = static_cast<T *>(temp); in SharedResource11()