BinaryPropertyTable Class

Definition

Line 140 of System.Base/Unicode.cm

Constructors & Destructor

static BinaryPropertyTable()
private BinaryPropertyTable()
public ~BinaryPropertyTable()

Member Functions

public nothrow const BinaryProperty* GetBinaryProperty(BinaryPropertyId id) const
public const BinaryProperty* GetBinaryPropertyByLongName(const String<char>& longName) const
public const BinaryProperty* GetBinaryPropertyByShortName(const String<char>& shortName) const
public static nothrow BinaryPropertyTable& Instance()

Member Variables

private List<BinaryProperty*> binaryProperties
private HashMap<uint, void*, Hasher<uint>, EqualTo<uint>> binaryPropertyIdMap
private static UniquePtr<BinaryPropertyTable> 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

BinaryPropertyTable Static Constructor

static BinaryPropertyTable()

Definition
Line 142 of System.Base/Unicode.cm


BinaryPropertyTable Constructor

private BinaryPropertyTable()

Definition
Line 176 of System.Base/Unicode.cm


~BinaryPropertyTable Destructor

public ~BinaryPropertyTable()

Definition
Line 245 of System.Base/Unicode.cm


Member Function Details

GetBinaryProperty Member Function

public nothrow const BinaryProperty* GetBinaryProperty(BinaryPropertyId id)

Definition
Line 149 of System.Base/Unicode.cm


GetBinaryPropertyByLongName Member Function

public const BinaryProperty* GetBinaryPropertyByLongName(const String<char>& longName)

Definition
Line 167 of System.Base/Unicode.cm


GetBinaryPropertyByShortName Member Function

public const BinaryProperty* GetBinaryPropertyByShortName(const String<char>& shortName)

Definition
Line 158 of System.Base/Unicode.cm


Instance Static Member Function

public static nothrow BinaryPropertyTable& Instance()

Definition
Line 145 of System.Base/Unicode.cm