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(String<char> longName)
public const BinaryProperty* GetBinaryPropertyByShortName(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 977 of System.Base/Unicode.cm


GetAge Function

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

Definition
Line 982 of System.Base/Unicode.cm


GetAliasType Function

public const AliasType* GetAliasType(AliasTypeId id)

Definition
Line 1756 of System.Base/Unicode.cm


GetAliasType Function

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

Definition
Line 1761 of System.Base/Unicode.cm


GetBidiClass Function

public const BidiClass* GetBidiClass(BidiClassId id)

Definition
Line 1559 of System.Base/Unicode.cm


GetBidiClassByLongName Function

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

Definition
Line 1569 of System.Base/Unicode.cm


GetBidiClassByShortName Function

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

Definition
Line 1564 of System.Base/Unicode.cm


GetBidiPairedBracketType Function

public const BidiPairedBracketType* GetBidiPairedBracketType(BidiPairedBracketTypeId id)

Definition
Line 1665 of System.Base/Unicode.cm


GetBidiPairedBracketTypeByLongName Function

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

Definition
Line 1675 of System.Base/Unicode.cm


GetBidiPairedBracketTypeByShortName Function

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

Definition
Line 1670 of System.Base/Unicode.cm


GetBinaryProperty Function

public nothrow const BinaryProperty* GetBinaryProperty(BinaryPropertyId id)

Definition
Line 259 of System.Base/Unicode.cm


GetBinaryPropertyByLongName Function

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

Definition
Line 269 of System.Base/Unicode.cm


GetBinaryPropertyByShortName Function

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

Definition
Line 264 of System.Base/Unicode.cm


GetBlock Function

public const Block* GetBlock(BlockId id)

Definition
Line 700 of System.Base/Unicode.cm


GetBlockByLongName Function

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

Definition
Line 710 of System.Base/Unicode.cm


GetBlockByShortName Function

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

Definition
Line 705 of System.Base/Unicode.cm


GetCharacterInfo Function

public const CharacterInfo& GetCharacterInfo(uchar codePoint)

Definition
Line 2136 of System.Base/Unicode.cm


GetExtendedCharacterInfo Function

public const ExtendedCharacterInfo& GetExtendedCharacterInfo(uchar codePoint)

Definition
Line 2141 of System.Base/Unicode.cm


GetGeneralCategory Function

public const GeneralCategory* GetGeneralCategory(GeneralCategoryId id)

Definition
Line 858 of System.Base/Unicode.cm


GetGeneralCategory Function

public GeneralCategoryId GetGeneralCategory(uchar c)

Definition
Line 2146 of System.Base/Unicode.cm


GetGeneralCategoryByLongName Function

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

Definition
Line 868 of System.Base/Unicode.cm


GetGeneralCategoryByShortName Function

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

Definition
Line 863 of System.Base/Unicode.cm


GetNumericType Function

public const NumericType* GetNumericType(NumericTypeId id)

Definition
Line 1434 of System.Base/Unicode.cm


GetNumericTypeByLongName Function

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

Definition
Line 1444 of System.Base/Unicode.cm


GetNumericTypeByShortName Function

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

Definition
Line 1439 of System.Base/Unicode.cm


GetScript Function

public const Script* GetScript(ScriptId id)

Definition
Line 1253 of System.Base/Unicode.cm


GetScriptByLongName Function

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

Definition
Line 1263 of System.Base/Unicode.cm


GetScriptByShortName Function

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

Definition
Line 1258 of System.Base/Unicode.cm


HasGeneralCategory Function

public bool HasGeneralCategory(uchar c, GeneralCategoryId generalCategory)

Definition
Line 2151 of System.Base/Unicode.cm


MakeCanonicalPropertyName Function

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

Definition
Line 41 of System.Base/Unicode.cm


PathToUcdBinFile Function

public String<char> PathToUcdBinFile()

Definition
Line 36 of System.Base/Unicode.cm


PathToUnicodeDirectory Function

public String<char> PathToUnicodeDirectory()

Definition
Line 25 of System.Base/Unicode.cm


ThrowUnicodeException Function

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

Definition
Line 20 of System.Base/Unicode.cm