BidiClassTable Class

Definition

Line 1477 of System.Base/Unicode.cm

Constructors & Destructor

static BidiClassTable()
private BidiClassTable()
public ~BidiClassTable()

Member Functions

public const BidiClass* GetBidiClass(BidiClassId id) const
public const BidiClass* GetBidiClassByLongName(const String<char>& longName) const
public const BidiClass* GetBidiClassByShortName(const String<char>& shortName) const
public static BidiClassTable& Instance()

Member Variables

private HashMap<uint, void*, Hasher<uint>, EqualTo<uint>> bidiClassIdMap
private List<BidiClass*> bidiClasses
private static UniquePtr<BidiClassTable> instance
private HashMap<String<char>, void*, Hasher<String<char>>, EqualTo<String<char>>> longNameMap
private HashMap<String<char>, void*, Hasher<String<char>>, EqualTo<String<char>>> shortNameMap

Constructor& Destructor Details

BidiClassTable Static Constructor

static BidiClassTable()

Definition
Line 1479 of System.Base/Unicode.cm


BidiClassTable Constructor

private BidiClassTable()

Definition
Line 1513 of System.Base/Unicode.cm


~BidiClassTable Destructor

public ~BidiClassTable()

Definition
Line 1545 of System.Base/Unicode.cm


Member Function Details

GetBidiClass Member Function

public const BidiClass* GetBidiClass(BidiClassId id)

Definition
Line 1486 of System.Base/Unicode.cm


GetBidiClassByLongName Member Function

public const BidiClass* GetBidiClassByLongName(const String<char>& longName)

Definition
Line 1504 of System.Base/Unicode.cm


GetBidiClassByShortName Member Function

public const BidiClass* GetBidiClassByShortName(const String<char>& shortName)

Definition
Line 1495 of System.Base/Unicode.cm


Instance Static Member Function

public static BidiClassTable& Instance()

Definition
Line 1482 of System.Base/Unicode.cm