We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 679588e commit 8f498cbCopy full SHA for 8f498cb
include/oup/observable_unique_ptr.hpp
@@ -303,8 +303,12 @@ class observer_ptr : private std::weak_ptr<T> {
303
/// Default constructor (null pointer).
304
observer_ptr() = default;
305
306
+ /// Default constructor (null pointer).
307
+ observer_ptr(std::nullptr_t) {}
308
+
309
/// Create a weak pointer from an owning pointer.
- observer_ptr(const observable_unique_ptr<T>& owner) noexcept : std::weak_ptr<T>(owner) {}
310
+ template<typename U>
311
+ observer_ptr(const observable_unique_ptr<U>& owner) noexcept : std::weak_ptr<T>(owner) {}
312
313
/// Copy an existing observer_ptr instance
314
/** \param value The existing weak pointer to copy
0 commit comments