Lines Matching refs:template
29 template<typename T> class wp;
40 template<typename U> \
44 template<typename U> \
51 template<typename U> \
58 template<typename T>
66 template<typename U> sp(U* other);
67 template<typename U> sp(const sp<U>& other);
68 template<typename U> sp(sp<U>&& other);
78 template<typename U> sp& operator = (const sp<U>& other);
79 template<typename U> sp& operator = (sp<U>&& other);
80 template<typename U> sp& operator = (U* other);
105 template<typename Y> friend class sp;
106 template<typename Y> friend class wp;
116 template<typename T>
123 template<typename T>
130 template<typename T>
136 template<typename T> template<typename U>
143 template<typename T> template<typename U>
150 template<typename T> template<typename U>
156 template<typename T>
162 template<typename T>
173 template<typename T>
182 template<typename T>
192 template<typename T> template<typename U>
203 template<typename T> template<typename U>
212 template<typename T> template<typename U>
222 template<typename T>
228 template<typename T>
236 template<typename T>