跳至内容

Singleton

template<class T>
class Singleton

一个单例模板,可让您基于某个类型创建单例。

请注意,您可以同时在多个类型上使用此模板来创建多个单例。

模板参数: class T

公共接口

公共函数

HasInstance

inline static bool HasInstance()

是否存在此类型的单例?

返回值:如果存在此单例的预先实例,则为 true

返回: bool

属性: static, inline

来源: Schola/Source/Schola/Public/Common/CommonInterfaces.h (第 20 行,第 13 列)

GetInstance

inline static T * GetInstance()

获取类型的单例实例(如果存在),否则创建一个。

返回值:指向单例实例的指针

返回值: T &#42;

属性: static, inline

来源: Schola/Source/Schola/Public/Common/CommonInterfaces.h (第 28 行,第 10 列)

Protected Interface

受保护的成员

T * Instance

static T * Instance = = nullptr

属性: static, protected

来源: Schola/Source/Schola/Public/Common/CommonInterfaces.h (第 13 行,第 17 列)

来源: Schola/Source/Schola/Public/Common/CommonInterfaces.h (第 10 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.