A wrapper to provide an 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 * | createPtr (ConstructorArgs &&...args) |
|
template<class DerivedType , typename... ConstructorArgs> |
DerivedType & | createRef (ConstructorArgs &&...args) |
|
BaseType * | movePtr (UniquePtr< BaseType > moved_unique_ptr) |
|
template<class BaseType>
class SPH::UniquePtrKeeper< BaseType >
A wrapper to provide an ownership for a new derived object which previous often generated by new a raw pointer.
◆ createPtr()
template<class BaseType>
template<class DerivedType , typename... ConstructorArgs>
output the observer as derived pointer
◆ createRef()
template<class BaseType>
template<class DerivedType , typename... ConstructorArgs>
output the observer as derived reference
◆ movePtr()
output the observer as pointer
The documentation for this class was generated from the following file: