• Home
  • Raw
  • Download

Lines Matching refs:SharedPtr

93 class SharedPtr;
108 class SharedPtr class
111 SharedPtr (void);
112 SharedPtr (const SharedPtr<T>& other);
113 explicit SharedPtr (T* ptr);
116 SharedPtr (T* ptr, Deleter deleter);
119 explicit SharedPtr (const SharedPtr<Y>& other);
122 explicit SharedPtr (const WeakPtr<Y>& other);
124 ~SharedPtr (void);
127 SharedPtr& operator= (const SharedPtr<Y>& other);
128 SharedPtr& operator= (const SharedPtr<T>& other);
131 SharedPtr& operator= (const WeakPtr<Y>& other);
139 void swap (SharedPtr<T>& other);
144 operator SharedPtr<Y> (void) const;
157 friend class SharedPtr;
179 explicit WeakPtr (const SharedPtr<T>& other);
183 WeakPtr& operator= (const SharedPtr<T>& other);
185 SharedPtr<T> lock (void);
194 friend class SharedPtr<T>;
203 inline SharedPtr<T>::SharedPtr (void) in SharedPtr() function in de::SharedPtr
220 inline SharedPtr<T>::SharedPtr (T* ptr) in SharedPtr() function in de::SharedPtr
256 inline SharedPtr<T>::SharedPtr (T* ptr, Deleter deleter) in SharedPtr() function in de::SharedPtr
280 inline SharedPtr<T>::SharedPtr (const SharedPtr<T>& other) in SharedPtr() function in de::SharedPtr
295 inline SharedPtr<T>::SharedPtr (const SharedPtr<Y>& other) in SharedPtr() function in de::SharedPtr
310 inline SharedPtr<T>::SharedPtr (const WeakPtr<Y>& other) in SharedPtr() function in de::SharedPtr
318 inline SharedPtr<T>::~SharedPtr (void) in ~SharedPtr()
335 inline SharedPtr<T>& SharedPtr<T>::operator= (const SharedPtr<Y>& other) in operator =()
361 inline SharedPtr<T>& SharedPtr<T>::operator= (const SharedPtr<T>& other) in operator =()
396 inline SharedPtr<T>& SharedPtr<T>::operator= (const WeakPtr<Y>& other) in operator =()
402 SharedPtr<T> sharedOther(other); in operator =()
416 inline SharedPtr<T>::operator SharedPtr<Y> (void) const in operator SharedPtr<Y>()
418 return SharedPtr<Y>(*this); in operator SharedPtr<Y>()
428 inline bool operator== (const SharedPtr<T>& a, const SharedPtr<U>& b) throw() in operator ==()
440 inline bool operator!= (const SharedPtr<T>& a, const SharedPtr<U>& b) throw() in operator !=()
447 inline void SharedPtr<T>::swap (SharedPtr<T>& other) in swap()
456 inline void swap (SharedPtr<T>& a, SharedPtr<T>& b) in swap()
467 inline void SharedPtr<T>::clear (void) in clear()
475 inline void SharedPtr<T>::acquireFromWeak (const WeakPtr<T>& weakRef) in acquireFromWeak()
504 inline void SharedPtr<T>::acquire (void) in acquire()
514 inline void SharedPtr<T>::release (void) in release()
561 inline WeakPtr<T>::WeakPtr (const SharedPtr<T>& other) in WeakPtr()
607 inline WeakPtr<T>& WeakPtr<T>::operator= (const SharedPtr<T>& other) in operator =()