Lines Matching refs:MovePtr
239 class MovePtr
254 MovePtr() : m_Object(0), m_Deleter() in MovePtr() function
262 MovePtr(const MovePtr& pointer) in MovePtr() function
265 const_cast<MovePtr&>(pointer).Release(); in MovePtr()
275 explicit MovePtr(TTObject* pointer) in MovePtr() function
288 MovePtr(TTObject* pointer, os::IAllocator* allocator) in MovePtr() function
302 MovePtr(TTObject* pointer, TTDeleter deleter) in MovePtr() function
315 MovePtr(internal::MoveSource<MovePtr<TTObject, TTDeleter> > source) in MovePtr() function
322 ~MovePtr() in ~MovePtr()
335 MovePtr& operator=(MovePtr rhs)
395 MovePtr(object).Swap(*this); in Reset()
409 MovePtr(object, deleter).Swap(*this); in Reset()
422 MovePtr(object, TDeleter(allocator)).Swap(*this); in Reset()
437 void Swap(MovePtr& pointer) in Swap()
469 struct CantMoveFromConst<const MovePtr<TTObject, TTDeleter> >
471 typedef typename MovePtr<TTObject, TTDeleter>::error type;
475 MovePtr(Pointer&, typename CantMoveFromConst<Pointer>::type = 0);