dnai::interfaces::ISingleton< T > Class Template Reference

#include <isingleton.h>

Collaboration diagram for dnai::interfaces::ISingleton< T >:
Collaboration graph

Public Member Functions

 ISingleton (ISingleton const &)=delete
 
 ISingleton (ISingleton &&)=delete
 
ISingletonoperator= (ISingleton const &)=delete
 
ISingletonoperator= (ISingleton &&)=delete
 
virtual ~ISingleton ()=default
 

Protected Member Functions

 ISingleton ()=default
 

Protected Attributes

void * m_instance
 

Constructor & Destructor Documentation

template<class T >
dnai::interfaces::ISingleton< T >::ISingleton ( )
protecteddefault
template<class T >
dnai::interfaces::ISingleton< T >::ISingleton ( ISingleton< T > const &  )
delete
template<class T >
dnai::interfaces::ISingleton< T >::ISingleton ( ISingleton< T > &&  )
delete
template<class T >
virtual dnai::interfaces::ISingleton< T >::~ISingleton ( )
virtualdefault

Member Function Documentation

template<class T >
ISingleton& dnai::interfaces::ISingleton< T >::operator= ( ISingleton< T > const &  )
delete
template<class T >
ISingleton& dnai::interfaces::ISingleton< T >::operator= ( ISingleton< T > &&  )
delete

Member Data Documentation

template<class T >
void* dnai::interfaces::ISingleton< T >::m_instance
protected

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