BlockTable Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 384 of System.Base/Unicode.cm

Inheritance

Constructors & Destructor

static BlockTable()
private BlockTable()
public override ~BlockTable()

Member Functions

public inline Result<const Block*> GetBlock(BlockId id) const
public inline Result<const Block*> GetBlockByLongName(const String<char>& longName) const
public inline Result<const Block*> GetBlockByShortName(const String<char>& shortName) const
public static BlockTable& Instance()

Member Variables

private Map<uint, void*, Less<uint>> blockIdMap
private List<Block*> blocks
private static UniquePtr<BlockTable> instance
private Map<String<char>, void*, Less<String<char>>> longNameMap
private Map<String<char>, void*, Less<String<char>>> shortNameMap

Constructor& Destructor Details

BlockTable Static Constructor

static BlockTable()

Definition
Line 386 of System.Base/Unicode.cm


BlockTable Constructor

private BlockTable()

Definition
Line 446 of System.Base/Unicode.cm


~BlockTable Destructor

public override ~BlockTable()

Definition
Line 767 of System.Base/Unicode.cm


Member Function Details

GetBlock Member Function

public inline Result<const Block*> GetBlock(BlockId id)

Definition
Line 394 of System.Base/Unicode.cm


GetBlockByLongName Member Function

public inline Result<const Block*> GetBlockByLongName(const String<char>& longName)

Definition
Line 428 of System.Base/Unicode.cm


GetBlockByShortName Member Function

public inline Result<const Block*> GetBlockByShortName(const String<char>& shortName)

Definition
Line 409 of System.Base/Unicode.cm


Instance Static Member Function

public static BlockTable& Instance()

Definition
Line 389 of System.Base/Unicode.cm