Lines Matching refs:AutoPtr
22 class AutoPtr {
24 AutoPtr() in AutoPtr() function
28 AutoPtr(T* other);
30 AutoPtr(const AutoPtr<T>& other);
32 AutoPtr(AutoPtr<T>&& other);
34 ~AutoPtr();
36 AutoPtr& operator=(T* other);
38 AutoPtr& operator=(const AutoPtr<T>& other);
40 AutoPtr& operator=(AutoPtr<T>&& other);
56 inline bool operator==(const AutoPtr<T>& other) const;
60 inline bool operator!=(const AutoPtr<T>& other) const;
64 inline bool operator>(const AutoPtr<T>& other) const;
68 inline bool operator<(const AutoPtr<T>& other) const;
72 inline bool operator<=(const AutoPtr<T>& other) const;
76 inline bool operator>=(const AutoPtr<T>& other) const;
83 AutoPtr<T>::AutoPtr(T* other) in AutoPtr() function
92 AutoPtr<T>::AutoPtr(const AutoPtr<T>& other) in AutoPtr() function
101 AutoPtr<T>::AutoPtr(AutoPtr<T>&& other) in AutoPtr() function
108 AutoPtr<T>::~AutoPtr() in ~AutoPtr()
116 AutoPtr<T>& AutoPtr<T>::operator=(T* other)
131 AutoPtr<T>& AutoPtr<T>::operator=(const AutoPtr<T>& other)
146 AutoPtr<T>& AutoPtr<T>::operator=(AutoPtr<T>&& other)
157 void AutoPtr<T>::MoveTo(T** other) in MoveTo()
166 AutoPtr<T>::operator T*() const
172 T** AutoPtr<T>::operator&()
178 T* AutoPtr<T>::operator->() const
184 T& AutoPtr<T>::operator*() const
190 T* AutoPtr<T>::Get() const in Get()
196 bool AutoPtr<T>::operator==(T* other) const
202 bool AutoPtr<T>::operator==(const AutoPtr<T>& other) const
208 bool AutoPtr<T>::operator!=(T* other) const
214 bool AutoPtr<T>::operator!=(const AutoPtr<T>& other) const
220 bool AutoPtr<T>::operator>(T* other) const
226 bool AutoPtr<T>::operator>(const AutoPtr<T>& other) const
232 bool AutoPtr<T>::operator<(T* other) const
238 bool AutoPtr<T>::operator<(const AutoPtr<T>& other) const
244 bool AutoPtr<T>::operator<=(T* other) const
250 bool AutoPtr<T>::operator<=(const AutoPtr<T>& other) const
256 bool AutoPtr<T>::operator>=(T* other) const
262 bool AutoPtr<T>::operator>=(const AutoPtr<T>& other) const