CharacterTable Class

Constructors & Destructor | Member Functions | Constants | Member Variables

Definition

Line 2456 of System.Base/Unicode.cm

Constructors & Destructor

static CharacterTable()
private CharacterTable()
public ~CharacterTable()

Member Functions

public Result<const CharacterInfo*> GetCharacterInfo(uchar codePoint)
public Result<const ExtendedCharacterInfo*> GetExtendedCharacterInfo(uchar codePoint)
public static CharacterTable& Instance()
private Result<bool> ReadExtendedHeader(BinaryReader& reader)
private Result<bool> ReadHeader(BinaryReader& reader)

Constants

private const uint headerSize 4096u

Member Variables

private RecursiveMutex characterTableLock
private UniquePtr<ExtendedCharacterInfoHeader> extendedHeader
private uint extendedHeaderEnd
private uint extendedHeaderStart
private List<UniquePtr<ExtendedCharacterInfoPage>> extendedPages
private List<byte> headerMagic
private bool headerRead
private static UniquePtr<CharacterTable> instance
private List<UniquePtr<CharacterInfoPage>> pages

Constructor& Destructor Details

CharacterTable Static Constructor

static CharacterTable()

Definition
Line 2458 of System.Base/Unicode.cm


CharacterTable Constructor

private CharacterTable()

Definition
Line 2633 of System.Base/Unicode.cm


~CharacterTable Destructor

public ~CharacterTable()

Definition
Line 2706 of System.Base/Unicode.cm


Member Function Details

GetCharacterInfo Member Function

public Result<const CharacterInfo*> GetCharacterInfo(uchar codePoint)

Definition
Line 2466 of System.Base/Unicode.cm


GetExtendedCharacterInfo Member Function

public Result<const ExtendedCharacterInfo*> GetExtendedCharacterInfo(uchar codePoint)

Definition
Line 2544 of System.Base/Unicode.cm


Instance Static Member Function

public static CharacterTable& Instance()

Definition
Line 2461 of System.Base/Unicode.cm


ReadExtendedHeader Member Function

private Result<bool> ReadExtendedHeader(BinaryReader& reader)

Definition
Line 2696 of System.Base/Unicode.cm


ReadHeader Member Function

private Result<bool> ReadHeader(BinaryReader& reader)

Definition
Line 2650 of System.Base/Unicode.cm