System.Unicode Namespace

Classes

public class Age
public class AgeTable
public class Alias
public class AliasType
public class AliasTypeTable
public class BidiClass
public class BidiClassTable
public class BidiPairedBracketType
public class BidiPairedBracketTypeTable
public class BinaryProperty
public class BinaryPropertyTable
public class Block
public class BlockTable
public class CharacterInfo
public class CharacterInfoPage
public class CharacterTable
public class ExtendedCharacterInfo
public class ExtendedCharacterInfoHeader
public class ExtendedCharacterInfoPage
public class GeneralCategory
public class GeneralCategoryTable
public class NumericType
public class NumericTypeTable
public class Script
public class ScriptTable
public class UnicodeEngine
public class UnicodeException

Functions

public const Age* GetAge(AgeId id)
public const Age* GetAge(const String<char>& version)
public const AliasType* GetAliasType(AliasTypeId id)
public const AliasType* GetAliasType(const String<char>& name)
public const BidiClass* GetBidiClass(BidiClassId id)
public const BidiClass* GetBidiClassByLongName(const String<char>& longName)
public const BidiClass* GetBidiClassByShortName(const String<char>& shortName)
public const BidiPairedBracketType* GetBidiPairedBracketType(BidiPairedBracketTypeId id)
public const BidiPairedBracketType* GetBidiPairedBracketTypeByLongName(const String<char>& longName)
public const BidiPairedBracketType* GetBidiPairedBracketTypeByShortName(const String<char>& shortName)
public nothrow const BinaryProperty* GetBinaryProperty(BinaryPropertyId id)
public const BinaryProperty* GetBinaryPropertyByLongName(const String<char>& longName)
public const BinaryProperty* GetBinaryPropertyByShortName(const String<char>& shortName)
public const Block* GetBlock(BlockId id)
public const Block* GetBlockByLongName(const String<char>& longName)
public const Block* GetBlockByShortName(const String<char>& shortName)
public const CharacterInfo& GetCharacterInfo(uchar codePoint)
public const ExtendedCharacterInfo& GetExtendedCharacterInfo(uchar codePoint)
public const GeneralCategory* GetGeneralCategory(GeneralCategoryId id)
public GeneralCategoryId GetGeneralCategory(uchar c)
public const GeneralCategory* GetGeneralCategoryByLongName(const String<char>& longName)
public const GeneralCategory* GetGeneralCategoryByShortName(const String<char>& shortName)
public const NumericType* GetNumericType(NumericTypeId id)
public const NumericType* GetNumericTypeByLongName(const String<char>& longName)
public const NumericType* GetNumericTypeByShortName(const String<char>& shortName)
public const Script* GetScript(ScriptId id)
public const Script* GetScriptByLongName(const String<char>& longName)
public const Script* GetScriptByShortName(const String<char>& shortName)
public bool HasGeneralCategory(uchar c, GeneralCategoryId generalCategory)
public String<char> MakeCanonicalPropertyName(const String<char>& s)
public String<char> PathToUcdBinFile()
public String<char> PathToUnicodeDirectory()
public void ThrowUnicodeException(const String<char>& message)

Enumerated Types

public enum AgeId
public enum AliasTypeId
public enum BidiClassId
public enum BidiPairedBracketTypeId
public enum BinaryPropertyId
public enum BlockId
public enum GeneralCategoryId
public enum NumericTypeId
public enum ScriptId

Constants

public const uint characterInfoPageSize = cast<uint>(numInfosInPage) * characterInfoSize
public const uint characterInfoSize = 32u
public const byte cmajor_ucd_version_1 = cast
public const byte cmajor_ucd_version_2 = cast
public const byte cmajor_ucd_version_3 = cast
public const byte current_cmajor_ucd_version = cmajor_ucd_version_3
public const long numInfosInPage = 128

Function Details

GetAge Function

public const Age* GetAge(AgeId id)

Definition
Line 970 of System.Base/Unicode.cm


GetAge Function

public const Age* GetAge(const String<char>& version)

Definition
Line 975 of System.Base/Unicode.cm


GetAliasType Function

public const AliasType* GetAliasType(AliasTypeId id)

Definition
Line 1749 of System.Base/Unicode.cm


GetAliasType Function

public const AliasType* GetAliasType(const String<char>& name)

Definition
Line 1754 of System.Base/Unicode.cm


GetBidiClass Function

public const BidiClass* GetBidiClass(BidiClassId id)

Definition
Line 1552 of System.Base/Unicode.cm


GetBidiClassByLongName Function

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

Definition
Line 1562 of System.Base/Unicode.cm


GetBidiClassByShortName Function

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

Definition
Line 1557 of System.Base/Unicode.cm


GetBidiPairedBracketType Function

public const BidiPairedBracketType* GetBidiPairedBracketType(BidiPairedBracketTypeId id)

Definition
Line 1658 of System.Base/Unicode.cm


GetBidiPairedBracketTypeByLongName Function

public const BidiPairedBracketType* GetBidiPairedBracketTypeByLongName(const String<char>& longName)

Definition
Line 1668 of System.Base/Unicode.cm


GetBidiPairedBracketTypeByShortName Function

public const BidiPairedBracketType* GetBidiPairedBracketTypeByShortName(const String<char>& shortName)

Definition
Line 1663 of System.Base/Unicode.cm


GetBinaryProperty Function

public nothrow const BinaryProperty* GetBinaryProperty(BinaryPropertyId id)

Definition
Line 252 of System.Base/Unicode.cm


GetBinaryPropertyByLongName Function

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

Definition
Line 262 of System.Base/Unicode.cm


GetBinaryPropertyByShortName Function

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

Definition
Line 257 of System.Base/Unicode.cm


GetBlock Function

public const Block* GetBlock(BlockId id)

Definition
Line 693 of System.Base/Unicode.cm


GetBlockByLongName Function

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

Definition
Line 703 of System.Base/Unicode.cm


GetBlockByShortName Function

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

Definition
Line 698 of System.Base/Unicode.cm


GetCharacterInfo Function

public const CharacterInfo& GetCharacterInfo(uchar codePoint)

Definition
Line 2118 of System.Base/Unicode.cm


GetExtendedCharacterInfo Function

public const ExtendedCharacterInfo& GetExtendedCharacterInfo(uchar codePoint)

Definition
Line 2123 of System.Base/Unicode.cm


GetGeneralCategory Function

public const GeneralCategory* GetGeneralCategory(GeneralCategoryId id)

Definition
Line 851 of System.Base/Unicode.cm


GetGeneralCategory Function

public GeneralCategoryId GetGeneralCategory(uchar c)

Definition
Line 2128 of System.Base/Unicode.cm


GetGeneralCategoryByLongName Function

public const GeneralCategory* GetGeneralCategoryByLongName(const String<char>& longName)

Definition
Line 861 of System.Base/Unicode.cm


GetGeneralCategoryByShortName Function

public const GeneralCategory* GetGeneralCategoryByShortName(const String<char>& shortName)

Definition
Line 856 of System.Base/Unicode.cm


GetNumericType Function

public const NumericType* GetNumericType(NumericTypeId id)

Definition
Line 1427 of System.Base/Unicode.cm


GetNumericTypeByLongName Function

public const NumericType* GetNumericTypeByLongName(const String<char>& longName)

Definition
Line 1437 of System.Base/Unicode.cm


GetNumericTypeByShortName Function

public const NumericType* GetNumericTypeByShortName(const String<char>& shortName)

Definition
Line 1432 of System.Base/Unicode.cm


GetScript Function

public const Script* GetScript(ScriptId id)

Definition
Line 1246 of System.Base/Unicode.cm


GetScriptByLongName Function

public const Script* GetScriptByLongName(const String<char>& longName)

Definition
Line 1256 of System.Base/Unicode.cm


GetScriptByShortName Function

public const Script* GetScriptByShortName(const String<char>& shortName)

Definition
Line 1251 of System.Base/Unicode.cm


HasGeneralCategory Function

public bool HasGeneralCategory(uchar c, GeneralCategoryId generalCategory)

Definition
Line 2133 of System.Base/Unicode.cm


MakeCanonicalPropertyName Function

public String<char> MakeCanonicalPropertyName(const String<char>& s)

Definition
Line 34 of System.Base/Unicode.cm


PathToUcdBinFile Function

public String<char> PathToUcdBinFile()

Definition
Line 29 of System.Base/Unicode.cm


PathToUnicodeDirectory Function

public String<char> PathToUnicodeDirectory()

Definition
Line 24 of System.Base/Unicode.cm


ThrowUnicodeException Function

public void ThrowUnicodeException(const String<char>& message)

Definition
Line 19 of System.Base/Unicode.cm