![]() |
Scarab
v1.6.0
Project 8 C++ Utility Library
|
#include <singleton.hh>
Static Public Member Functions | |
static x_type * | get_instance () |
static void | kill_instance () |
template<class... x_args> | |
static x_type * | create_instance (x_args...args) |
Protected Member Functions | |
singleton () | |
~singleton () | |
Static Private Member Functions | |
static void | construct_instance () |
static void | delete_instance () |
Static Private Attributes | |
static x_type * | f_instance = nullptr |
static destroyer< x_type > | f_destroyer |
static std::mutex | f_mutex |
Friends | |
class | destroyer< x_type > |
Definition at line 18 of file singleton.hh.
|
protected |
Definition at line 110 of file singleton.hh.
|
protected |
Definition at line 114 of file singleton.hh.
|
staticprivate |
Definition at line 89 of file singleton.hh.
|
static |
Definition at line 76 of file singleton.hh.
|
staticprivate |
Definition at line 99 of file singleton.hh.
|
static |
Definition at line 53 of file singleton.hh.
|
static |
Definition at line 64 of file singleton.hh.
|
friend |
Definition at line 39 of file singleton.hh.
|
staticprivate |
Definition at line 33 of file singleton.hh.
|
staticprivate |
Definition at line 32 of file singleton.hh.
|
staticprivate |
Definition at line 34 of file singleton.hh.