ScriptTable Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 1165 of System.Base/Unicode.cm

Inheritance

Constructors & Destructor

static ScriptTable()
private ScriptTable()
public override ~ScriptTable()

Member Functions

public Result<const Script*> GetScript(ScriptId id) const
public Result<const Script*> GetScriptByLongName(const String<char>& longName) const
public Result<const Script*> GetScriptByShortName(const String<char>& shortName) const
public static ScriptTable& Instance()

Member Variables

private static UniquePtr<ScriptTable> instance
private Map<String<char>, void*, Less<String<char>>> longNameMap
private Map<uint, void*, Less<uint>> scriptIdMap
private List<Script*> scripts
private Map<String<char>, void*, Less<String<char>>> shortNameMap

Constructor& Destructor Details

ScriptTable Static Constructor

static ScriptTable()

Definition
Line 1167 of System.Base/Unicode.cm


ScriptTable Constructor

private ScriptTable()

Definition
Line 1227 of System.Base/Unicode.cm


~ScriptTable Destructor

public override ~ScriptTable()

Definition
Line 1402 of System.Base/Unicode.cm


Member Function Details

GetScript Member Function

public Result<const Script*> GetScript(ScriptId id)

Definition
Line 1175 of System.Base/Unicode.cm


GetScriptByLongName Member Function

public Result<const Script*> GetScriptByLongName(const String<char>& longName)

Definition
Line 1209 of System.Base/Unicode.cm


GetScriptByShortName Member Function

public Result<const Script*> GetScriptByShortName(const String<char>& shortName)

Definition
Line 1190 of System.Base/Unicode.cm


Instance Static Member Function

public static ScriptTable& Instance()

Definition
Line 1170 of System.Base/Unicode.cm