Lines Matching refs:SmartPointer

51 class SmartPointer
60 constexpr SmartPointer () noexcept: in SmartPointer() function
65 SmartPointer (const SmartPointer& p) noexcept: in SmartPointer() function
69 constexpr SmartPointer (std::nullptr_t p) noexcept: in SmartPointer() function
76 SmartPointer(const SmartPointer<T> &p) noexcept: in SmartPointer() function
83 SmartPointer (SmartPointer<ObjectType > &&p) noexcept : in SmartPointer() function
90 SmartPointer( SmartPointer<T> &&p) noexcept: in SmartPointer() function
95 SmartPointer (ObjectType *p) noexcept: in SmartPointer() function
100 ~SmartPointer () in ~SmartPointer()
140 SmartPointer & operator=(SmartPointer r) noexcept
149 SmartPointer &operator=(std::nullptr_t) noexcept
172 void swap(SmartPointer &other) noexcept in swap()
178 void Swap(SmartPointer &other) noexcept in Swap()
190 friend class SmartPointer; variable
206 bool operator==( const SmartPointer<T>& l, const SmartPointer<TU>& r ) noexcept
209 bool operator==( const SmartPointer<T>& l, std::nullptr_t ) noexcept
212 bool operator==( std::nullptr_t, const SmartPointer<T>& r ) noexcept
217 bool operator!=( const SmartPointer<T>& l, const SmartPointer<TU>& r ) noexcept
220 bool operator!=( const SmartPointer<T>& l, std::nullptr_t ) noexcept
223 bool operator!=( std::nullptr_t, const SmartPointer<T>& r ) noexcept
229 bool operator<( const SmartPointer<T>& l, const SmartPointer<TU>& r ) noexcept
234 bool operator>( const SmartPointer<T>& l, const SmartPointer<TU>& r ) noexcept
239 bool operator<=( const SmartPointer<T>& l, const SmartPointer<TU>& r ) noexcept
244 bool operator>=( const SmartPointer<T>& l, const SmartPointer<TU>& r ) noexcept
248 std::ostream & operator<<(std::ostream & os, SmartPointer< T > p)
255 inline void swap( SmartPointer<T> &a, SmartPointer<T> &b ) noexcept in swap()