]> git.mxchange.org Git - simgear.git/blobdiff - simgear/structure/SGSharedPtr.hxx
canvas::Layout: support for contents margins.
[simgear.git] / simgear / structure / SGSharedPtr.hxx
index 87497b8e0bfde5ec02d0bc12c3b2697769837cdf..9e92a7b0f396530e7496e18ea59f1e44b98315bb 100644 (file)
@@ -60,6 +60,9 @@ public:
   template<typename U>
   SGSharedPtr(const SGSharedPtr<U>& p) : _ptr(p.get())
   { get(_ptr); }
+  template<typename U>
+  explicit SGSharedPtr(const SGWeakPtr<U>& p): _ptr(0)
+  { reset(p.lock().get()); }
   ~SGSharedPtr(void)
   { reset(); }