template class ugcs::vsm::internal::Shared_getter¶
Overview¶
Helper class for working with classes which are derived from std::enable_shared_from_this. More…
#include <utils.h> template <class T, class Shared_base = void> class Shared_getter { public: // typedefs typedef Shared_base Shared_base_type; // methods static std::shared_ptr<T> Get(T* this_ptr); };
Detailed Documentation¶
Helper class for working with classes which are derived from std::enable_shared_from_this.
Typedefs¶
typedef Shared_base Shared_base_type
The type of base class.
Methods¶
static std::shared_ptr<T> Get(T* this_ptr)
Get shared pointer to derived class.