MyGUI 3.4.3
MyGUI_Singleton.h File Reference
#include "MyGUI_Diagnostic.h"

Go to the source code of this file.

Data Structures

class  MyGUI::Singleton< T >
 
class  MyGUI::SingletonHolder< T >
 

Namespaces

namespace  MyGUI
 

Macros

#define MYGUI_SINGLETON_DECLARATION(ClassName)
 
#define MYGUI_SINGLETON_DEFINITION(ClassName)
 

Macro Definition Documentation

◆ MYGUI_SINGLETON_DECLARATION

#define MYGUI_SINGLETON_DECLARATION ( ClassName)
Value:
private: \
void initialiseSingleton(); \
void shutdownSingleton(); \
\
public: \
static ClassName& getInstance(); \
static ClassName* getInstancePtr(); \
static std::string_view getClassTypeName(); \
ClassName(const ClassName&) = delete; \
ClassName& operator=(const ClassName&) = delete

Definition at line 112 of file MyGUI_Singleton.h.

◆ MYGUI_SINGLETON_DEFINITION

#define MYGUI_SINGLETON_DEFINITION ( ClassName)

Definition at line 126 of file MyGUI_Singleton.h.