Lines Matching full:__d
117 * and the deleter @a __d.
119 * @param __d A deleter.
121 * @throw std::bad_alloc, in which case @a __d(__p) is called.
126 * __shared_ptr will release __p by calling __d(__p)
129 shared_ptr(_Tp1* __p, _Deleter __d)
130 : __shared_ptr<_Tp>(__p, __d) { }
134 * and the deleter @a __d.
136 * @param __d A deleter.
138 * @throw std::bad_alloc, in which case @a __d(__p) is called.
143 * The last owner will call __d(__p)
146 shared_ptr(nullptr_t __p, _Deleter __d)
147 : __shared_ptr<_Tp>(__p, __d) { }
151 * and the deleter @a __d.
153 * @param __d A deleter.
156 * @throw std::bad_alloc, in which case @a __d(__p) is called.
162 * __shared_ptr will release __p by calling __d(__p)
165 shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a)
166 : __shared_ptr<_Tp>(__p, __d, std::move(__a)) { }
170 * and the deleter @a __d.
172 * @param __d A deleter.
175 * @throw std::bad_alloc, in which case @a __d(__p) is called.
181 * The last owner will call __d(__p)
184 shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
185 : __shared_ptr<_Tp>(__p, __d, std::move(__a)) { }