Lines Matching refs:pointer
176 MoveSource(TPointer& pointer) : m_Pointer(pointer) {} in MoveSource() argument
194 internal::MoveSource<TPointer> Move(TPointer& pointer) in Move() argument
196 return internal::MoveSource<TPointer>(pointer); in Move()
262 MovePtr(const MovePtr& pointer) in MovePtr() argument
263 : m_Object(const_cast<element_type*>(pointer.Get())), m_Deleter(pointer.GetDeleter()) in MovePtr()
265 const_cast<MovePtr&>(pointer).Release(); in MovePtr()
275 explicit MovePtr(TTObject* pointer) in MovePtr() argument
276 : m_Object(pointer), m_Deleter() in MovePtr()
288 MovePtr(TTObject* pointer, os::IAllocator* allocator) in MovePtr() argument
289 : m_Object(pointer), m_Deleter(allocator) in MovePtr()
302 MovePtr(TTObject* pointer, TTDeleter deleter) in MovePtr() argument
303 : m_Object(pointer), m_Deleter(deleter) in MovePtr()
437 void Swap(MovePtr& pointer) in Swap() argument
439 if (&pointer == this) in Swap()
447 this->m_Object = pointer.m_Object; in Swap()
448 this->m_Deleter = pointer.m_Deleter; in Swap()
450 pointer.m_Object = object; in Swap()
451 pointer.m_Deleter = deleter; in Swap()