#include <Singleton.h>

Definition at line 49 of file Singleton.h.
Public Member Functions | |
| SingletonBase () | |
| Constructor that adds this instance to the array of all singletons. | |
| virtual | ~SingletonBase () |
| Virtual destructor to be overridden by derived classes. | |
Static Public Attributes | |
| static SingletonBase ** | all_singletons_ = 0 |
| Array of pointers to all singletons. | |
| static int | num_singletons_ = 0 |
| Count of the number of singletons. | |
Static Private Attributes | |
| static Fini | fini_ |
Classes | |
| class | Fini |
| Inner class that is instantiated once per program and is used to delete all the singletons when the program exits. More... | |
| oasys::SingletonBase::SingletonBase | ( | ) |
Constructor that adds this instance to the array of all singletons.
Must be called in a single-threaded context.
Definition at line 31 of file Singleton.cc.
References all_singletons_, MAX_SINGLETONS, and num_singletons_.
| oasys::SingletonBase::~SingletonBase | ( | ) | [virtual] |
SingletonBase ** oasys::SingletonBase::all_singletons_ = 0 [static] |
Array of pointers to all singletons.
Definition at line 59 of file Singleton.h.
Referenced by SingletonBase(), and oasys::SingletonBase::Fini::~Fini().
int oasys::SingletonBase::num_singletons_ = 0 [static] |
Count of the number of singletons.
Definition at line 62 of file Singleton.h.
Referenced by SingletonBase(), and oasys::SingletonBase::Fini::~Fini().
SingletonBase::Fini oasys::SingletonBase::fini_ [static, private] |
Definition at line 75 of file Singleton.h.
1.5.3