Lines Matching refs:pointer
174 MoveSource(TPointer& pointer) : m_Pointer(pointer) {} in MoveSource() argument
192 internal::MoveSource<TPointer> Move(TPointer& pointer) in Move() argument
194 return internal::MoveSource<TPointer>(pointer); in Move()
260 MovePtr(const MovePtr& pointer) in MovePtr() argument
261 : m_Object(const_cast<element_type*>(pointer.Get())), m_Deleter(pointer.GetDeleter()) in MovePtr()
263 const_cast<MovePtr&>(pointer).Release(); in MovePtr()
273 explicit MovePtr(TTObject* pointer) in MovePtr() argument
274 : m_Object(pointer), m_Deleter() in MovePtr()
286 MovePtr(TTObject* pointer, os::IAllocator* allocator) in MovePtr() argument
287 : m_Object(pointer), m_Deleter(allocator) in MovePtr()
300 MovePtr(TTObject* pointer, TTDeleter deleter) in MovePtr() argument
301 : m_Object(pointer), m_Deleter(deleter) in MovePtr()
435 void Swap(MovePtr& pointer) in Swap() argument
437 if (&pointer == this) in Swap()
445 this->m_Object = pointer.m_Object; in Swap()
446 this->m_Deleter = pointer.m_Deleter; in Swap()
448 pointer.m_Object = object; in Swap()
449 pointer.m_Deleter = deleter; in Swap()