Lines Matching refs:MovePtr
237 class MovePtr
252 MovePtr() : m_Object(0), m_Deleter() in MovePtr() function
260 MovePtr(const MovePtr& pointer) in MovePtr() function
263 const_cast<MovePtr&>(pointer).Release(); in MovePtr()
273 explicit MovePtr(TTObject* pointer) in MovePtr() function
286 MovePtr(TTObject* pointer, os::IAllocator* allocator) in MovePtr() function
300 MovePtr(TTObject* pointer, TTDeleter deleter) in MovePtr() function
313 MovePtr(internal::MoveSource<MovePtr<TTObject, TTDeleter> > source) in MovePtr() function
320 ~MovePtr() in ~MovePtr()
333 MovePtr& operator=(MovePtr rhs)
393 MovePtr(object).Swap(*this); in Reset()
407 MovePtr(object, deleter).Swap(*this); in Reset()
420 MovePtr(object, TDeleter(allocator)).Swap(*this); in Reset()
435 void Swap(MovePtr& pointer) in Swap()
467 struct CantMoveFromConst<const MovePtr<TTObject, TTDeleter> >
469 typedef typename MovePtr<TTObject, TTDeleter>::error type;
473 MovePtr(Pointer&, typename CantMoveFromConst<Pointer>::type = 0);