Governs the type of comparison to be made between descriptor keys or between text keys.
See also: TKeyArrayFix TKeyArrayVar TKeyArrayPak
Enumerator | Value | Description |
---|---|---|
ECmpNormal |
For a Unicode build, this is the same as ECmpNormal16. For a non-Unicode build, this is the same as ECmpNormal8. Using the build independent names (i.e. TPtrC, TPtr, TBufC, TBuf or TText) allows the compiler to chose the correct variant according to the build. | |
ECmpNormal8 |
For descriptor keys, the key is assumed to be the 8 bit variant, derived from TDesc8. A simple comparison is done between the content of the descriptors; the data is not folded and collation rules are not applied for the purpose of the comparison. For text keys, the key is assumed to be the 8 bit variant, of type TText8. A normal comparison is done between the text data; the data is not folded and collation rules are not applied for the purpose of the comparison. | |
ECmpNormal16 |
For descriptor keys, the key is assumed to be the 16 bit variant, derived from TDesc16. A simple comparison is done between the content of the descriptors; the data is not folded and collation rules are not applied for the purpose of the comparison. For text keys, the key is assumed to be the 16 bit variant, of type TText16. A normal comparison is done between the text data; the data is not folded and collation rules are not applied for the purpose of the comparison. | |
ECmpFolded |
For a Unicode build, this is the same as EcmpFolded16. For a non-Unicode build, this is the same as EcmpFolded8. Using the build independent names (i.e. TPtrC, TPtr, TBufC, TBuf or TText) allows the compiler to chose the correct variant according to the build. | |
ECmpFolded8 |
For descriptor keys, the key is assumed to be the 8 bit variant, derived from TDesc8. The descriptor contents are folded for the purpose of the comparison. For text keys, the key is assumed to be the 8 bit variant, of type TText8. The text data is folded for the purpose of the comparison. | |
ECmpFolded16 |
For descriptor keys, the key is assumed to be the 16 bit variant, derived from TDesc16. The descriptor contents are folded for the purpose of the comparison. For text keys, the key is assumed to be the 16 bit variant, of type TText16. The text data is folded for the purpose of the comparison. | |
ECmpCollated |
For a Unicode build, this is the same as EcmpCollated16. For a non-Unicode build, this is the same as EcmpCollated8. Using the build independent names (i.e. TPtrC, TPtr, TBufC, TBuf or TText) allows the compiler to chose the correct variant according to the build. | |
ECmpCollated8 |
For descriptor keys, the key is assumed to be the 8 bit variant, derived from TDesc8. Collation rules are applied for the purpose of the comparison. For text keys, the key is assumed to be the 8 bit variant, of type TText8. Collation rules are applied for the purpose of the comparison. | |
ECmpCollated16 |
For descriptor keys, the key is assumed to be the 16 bit variant, derived from TDesc16. Collation rules are applied for the purpose of the comparison. For text keys, the key is assumed to be the 16 bit variant, of type TText16. Collation rules are applied for the purpose of the comparison. |
Governs the type of comparison to be made between numeric keys.
See also: TKeyArrayFix TKeyArrayVar TKeyArrayPak
Enumerator | Value | Description |
---|---|---|
ECmpTInt8 | ((ECmpCollated16+1)<<1) |
The key is assumed to be of type TInt8. |
ECmpTInt16 |
The key is assumed to be of type TInt16. | |
ECmpTInt32 |
The key is assumed to be of type TInt32. | |
ECmpTInt |
The key is assumed to be of type TInt. | |
ECmpTUint8 |
The key is assumed to be of type TUint8. | |
ECmpTUint16 |
The key is assumed to be of type TUint16. | |
ECmpTUint32 |
The key is assumed to be of type TUint32. | |
ECmpTUint |
The key is assumed to be of type TUint. | |
ECmpTInt64 |
The key is assumed to be of type TInt64. |
typedef TLex16 | TLex |
Provides access to general string-parsing functions suitable for numeric format conversions and syntactical-element parsing.
It maps directly to either a TLex16 for a Unicode build or a TLex8 for a non-Unicode build.
The build independent type should always be used unless an explicit 16 bit or 8 bit build variant is required.
typedef TLexMark16 | TLexMark |
Defines the extraction mark used by the TLex classes to indicate the current lexical element being analysed.
It maps directly to either a TLexMark16 for a Unicode build or a TLexMark8 for a non-Unicode build.
The build independent type should always be used unless an explicit 16 bit or 8 bit build variant is required.
An enumeration one or both of whose enumerator values may be returned by TTime::Parse().
See also: TTime::Parse
Enumerator | Value | Description |
---|---|---|
EParseTimePresent | 0x1 |
Indicates that a time is present.
See also: TTime::Parse |
EParseDatePresent | 0x2 |
Indicates that a date is present.
See also: TTime::Parse |
TLocaleAspect
Enumeration used with TExtendedLocale::LoadLocaleAspect to select which locale information is to be replaced from the contents of the Locale DLL being loaded.
ELocaleLanguageSettings - Replaces everything that should change with language selection e.g. Month names, Day names, etc,
ELocaleLocaleSettings - Replaces the currently selected currency symbol, TLocale settings, and FAT utility functions
ELocaleTimeAndDateSettings - Replaces the current time and date display format settings.
ELocaleCollateSettings - Replaces the "system" preferred Charset (because that's where the collation table is!). The "Default" charset will remain unchanged until after the next power off/on cycle
Enumerator | Value | Description |
---|---|---|
ELocaleLanguageSettings | 0x01 | |
ELocaleCollateSetting | 0x02 | |
ELocaleLocaleSettings | 0x04 | |
ELocaleTimeDateSettings | 0x08 |