template class Core::Portable::StaticSingleton

Template for static singleton object.

#include <coresingleton.h>

template <class T>
class StaticSingleton
{
public:
    // methods

    static T& instance();
    DeletableList& instance();
};

// direct descendants

class BitmapManager;
class DeletableList;
class DevelopmentSettings;
class DpiSetting;
class ExtensionManager;
class FileIOManager;

template <class SupervisorConfig>
class FixedSystemSupervisor;

class FontManager;
class LicenseManager;
class Logger;
class OpenSSLInitializer;
class PluginManager;
class SettingFile;
class StaticThemePainter;
class StyleManager;
class TestRegistry;
class ThemePainter;
class ViewBuilder;