Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::Util::EnableSingleton< T, Deps > Class Template Reference

#include <statics.h>

Public Member Functions

 EnableSingleton (EnableSingleton const &)=delete
 
EnableSingletonoperator= (EnableSingleton const &)=delete
 

Static Public Member Functions

template<typename... Args>
static T & get (Args &&... args)
 
static StaticHolder< T, Deps > & getStaticHolder ()
 

Protected Member Functions

 EnableSingleton ()=default
 

Detailed Description

template<typename T, typename Deps = Depends<>>
class Inkscape::Util::EnableSingleton< T, Deps >

Definition at line 146 of file statics.h.

Constructor & Destructor Documentation

◆ EnableSingleton() [1/2]

template<typename T , typename Deps = Depends<>>
Inkscape::Util::EnableSingleton< T, Deps >::EnableSingleton ( EnableSingleton< T, Deps > const &  )
delete

◆ EnableSingleton() [2/2]

template<typename T , typename Deps = Depends<>>
Inkscape::Util::EnableSingleton< T, Deps >::EnableSingleton ( )
protecteddefault

Member Function Documentation

◆ get()

template<typename T , typename Deps = Depends<>>
template<typename... Args>
static T & Inkscape::Util::EnableSingleton< T, Deps >::get ( Args &&...  args)
inlinestatic

◆ getStaticHolder()

template<typename T , typename Deps = Depends<>>
static StaticHolder< T, Deps > & Inkscape::Util::EnableSingleton< T, Deps >::getStaticHolder ( )
inlinestatic

Definition at line 158 of file statics.h.

Referenced by Inkscape::Util::EnableSingleton< T, Deps >::get().

◆ operator=()

template<typename T , typename Deps = Depends<>>
EnableSingleton & Inkscape::Util::EnableSingleton< T, Deps >::operator= ( EnableSingleton< T, Deps > const &  )
delete

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