VSM C++ SDK
Vehicle Specific Modules SDK
ugcs::vsm::internal::Singleton_creator< T, typename std::enable_if< std::is_default_constructible< T >::value >::type > Class Template Reference

Specialization for class which has default constructor. More...

#include <singleton.h>

Static Public Member Functions

template<typename... Args>
static std::shared_ptr< T > Create (Args &&...args)
 Always can create an instance. More...
 

Detailed Description

template<class T>
class ugcs::vsm::internal::Singleton_creator< T, typename std::enable_if< std::is_default_constructible< T >::value >::type >

Specialization for class which has default constructor.

Member Function Documentation

template<class T >
template<typename... Args>
static std::shared_ptr<T> ugcs::vsm::internal::Singleton_creator< T, typename std::enable_if< std::is_default_constructible< T >::value >::type >::Create ( Args &&...  args)
inlinestatic

Always can create an instance.


The documentation for this class was generated from the following file: