A wrapper to provide an shared ownership for a new derived object which previous often generated by new a raw pointer.
More...
#include <ownership.h>
|
template<class DerivedType , typename... ConstructorArgs> |
DerivedType * | resetPtr (ConstructorArgs &&...args) |
|
template<class DerivedType , typename... ConstructorArgs> |
DerivedType & | resetRef (ConstructorArgs &&...args) |
|
BaseType * | assignPtr (SharedPtr< BaseType > shared_ptr) |
|
BaseType & | assignRef (SharedPtr< BaseType > shared_ptr) |
|
template<class BaseType>
class SPH::SharedPtrKeeper< BaseType >
A wrapper to provide an shared ownership for a new derived object which previous often generated by new a raw pointer.
◆ assignPtr()
output the observer as pointer
◆ assignRef()
output the observer as reference
◆ resetPtr()
template<class BaseType>
template<class DerivedType , typename... ConstructorArgs>
output the observer as pointer
◆ resetRef()
template<class BaseType>
template<class DerivedType , typename... ConstructorArgs>
output the observer as derived reference
The documentation for this class was generated from the following file: