![]() |
VSM C++ SDK
Vehicle Specific Modules SDK
|
Helper class for implementing singletons. More...
#include <singleton.h>
Public Member Functions | |
Singleton (const Singleton &)=delete | |
Disable copying. More... | |
template<typename... Args> | |
std::shared_ptr< T > | Get_instance (Args &&...args) |
Get singleton instance. More... | |
Helper class for implementing singletons.
T | type for instantiated class. |
|
delete |
Disable copying.
|
inline |
Get singleton instance.
The same instance is returned until the last reference is released. In case the target class does not have default constructor and the constructor arguments are not provided, the new instance is not created - nullptr is returned if it was not previously created.
args | Arguments to constructor if any. |