Itoyori  v0.0.1
ityr::common::singleton_initializer< Singleton > Class Template Reference

#include <util.hpp>

Public Member Functions

template<typename... Args>
 singleton_initializer (Args &&... args)
 
 ~singleton_initializer ()
 
 singleton_initializer (const singleton_initializer &)=delete
 
singleton_initializeroperator= (const singleton_initializer &)=delete
 
 singleton_initializer (singleton_initializer &&)=delete
 
singleton_initializeroperator= (singleton_initializer &&)=delete
 
bool should_finalize () const
 

Constructor & Destructor Documentation

◆ singleton_initializer() [1/3]

template<typename Singleton >
template<typename... Args>
ityr::common::singleton_initializer< Singleton >::singleton_initializer ( Args &&...  args)
inline

◆ ~singleton_initializer()

template<typename Singleton >
ityr::common::singleton_initializer< Singleton >::~singleton_initializer ( )
inline

◆ singleton_initializer() [2/3]

template<typename Singleton >
ityr::common::singleton_initializer< Singleton >::singleton_initializer ( const singleton_initializer< Singleton > &  )
delete

◆ singleton_initializer() [3/3]

template<typename Singleton >
ityr::common::singleton_initializer< Singleton >::singleton_initializer ( singleton_initializer< Singleton > &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename Singleton >
singleton_initializer& ityr::common::singleton_initializer< Singleton >::operator= ( const singleton_initializer< Singleton > &  )
delete

◆ operator=() [2/2]

template<typename Singleton >
singleton_initializer& ityr::common::singleton_initializer< Singleton >::operator= ( singleton_initializer< Singleton > &&  )
delete

◆ should_finalize()

template<typename Singleton >
bool ityr::common::singleton_initializer< Singleton >::should_finalize ( ) const
inline

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