BinaryPropertyTable Class

Definition

Line 133 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 135 of System.Base/Unicode.cm


BinaryPropertyTable Constructor

private BinaryPropertyTable()

Definition
Line 169 of System.Base/Unicode.cm


~BinaryPropertyTable Destructor

public ~BinaryPropertyTable()

Definition
Line 238 of System.Base/Unicode.cm


Member Function Details

GetBinaryProperty Member Function

public nothrow const BinaryProperty* GetBinaryProperty(BinaryPropertyId id)

Definition
Line 142 of System.Base/Unicode.cm


GetBinaryPropertyByLongName Member Function

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

Definition
Line 160 of System.Base/Unicode.cm


GetBinaryPropertyByShortName Member Function

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

Definition
Line 151 of System.Base/Unicode.cm


Instance Static Member Function

public static nothrow BinaryPropertyTable& Instance()

Definition
Line 138 of System.Base/Unicode.cm