From e179bda57aee4c342df3168737b7dad0b6a3a8f7 Mon Sep 17 00:00:00 2001 From: Thomas Geymayer Date: Wed, 6 Mar 2013 23:17:02 +0100 Subject: [PATCH] add static_pointer_cast for SGSharedPtr --- simgear/structure/SGSharedPtr.hxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/simgear/structure/SGSharedPtr.hxx b/simgear/structure/SGSharedPtr.hxx index 3de62e6c..479c1972 100644 --- a/simgear/structure/SGSharedPtr.hxx +++ b/simgear/structure/SGSharedPtr.hxx @@ -123,4 +123,13 @@ T* get_pointer(SGSharedPtr const & p) { return p.ptr(); } + +/** + * static_cast for SGSharedPtr + */ +template +SGSharedPtr static_pointer_cast(SGSharedPtr const & r) +{ + return SGSharedPtr( static_cast(r.get()) ); +} #endif -- 2.39.5