Units
Classes, Interfaces, Objects
Types
Variables
Constants
Functions, Procedures
Identifiers

All Identifiers

NameUnitDescription
AnsiAdjustHyphens rjStrings Adjusts hyphens.
AnsiBufferHashCI rjExDictHash Hashes a buffer.
AnsiBufferHashCS rjExDictHash Hashes a buffer.
AnsiBufferSameCI rjStrings  
AnsiBufferSameCS rjStrings  
AnsiBufferScanSetCS rjStrings Scans the Buffer for the first Character in set Search. The comparison is not based on the current locale and is case-sensitive.
AnsiCompareCI rjStrings Compares two strings by ordinal value without case sensitivity.
AnsiCompareCS rjStrings Compares two strings case sensitively.
AnsiCompressWhiteSpaceInPlace rjStrings Removes all trailing or leading whitespace and control characters, or both, from a string. Also compresses all occurances of multiple whitespace or control characters within the string to one single space character (#32).
AnsiExcludeTrailingSlashInPlace rjStrings Trims all white space from the end of s and deletes a trailing PATH_SEPARATOR if present.

See also: AnsiIncludeTrailingSlashInPlace.

AnsiExistsCharCS rjStrings Returns True if character c exists in string s.
AnsiExtractWord rjStrings Extracts the Number-th word from a string. Words are delimited by Delimiters, where each delimiter starts a new word. If two or more delimiters directly follow each other, empty strings will be returned.
AnsiFirstCharsFromWords rjStrings Extracts the first characters of each word in s, up to MaxCharCount and concatenates them to the result string.

Example: AnsiFirstCharsFromWords('This is a test',2) will result in 'Thisate'

AnsiHashCI rjExDictHash Hashes an AnsiString.
AnsiHashCS rjExDictHash Hashes an AnsiString.
AnsiIncludeTrailingSlashInPlace rjStrings Trims all white space from the end of s and adds a trailing PATH_SEPARATOR if one is not already present.

See also: AnsiExcludeTrailingSlashInPlace.

AnsiIsEmptyString rjStrings Returns True is a given string is empty or contains white space or control characters only.
AnsiLowerCase rjStrings Returns a string that is a copy of the given string converted to lower case. The conversion does not use the current locale.
AnsiMatchCI rjStrings Matches Search against Source starting at position Start. Comparison is not based on the current locale and is case-insensitive.
AnsiMatchCS rjStrings Matches Search against Source starting at position Start. Comparison is not based on the current locale and is case-sensitive.
AnsiMatchWildCS rjStrings Indicates whether Source string conforms to the format specified Mask string.

Each literal character must match a single character in the string. The comparison to literal characters is case-sensitive.

Wildcards are WildChar (*) and MaskChar (?). A WildChar matches any number of characters. A MaskChar matches a single arbitrary character.

AnsiMatchWildCS returns True if the string matches the mask and False if it doesn't.

AnsiPadLeft rjStrings Appends characters (c) to left of Source as required to increase length to Count.
AnsiPadRight rjStrings Appends characters (c) to right of Source as required to increase length to Count.
AnsiPosBackCI rjStrings AnsiPosBackCI searches for a substring, Search, in a string, Source, and returns a cardinal value that is the index of the first character of Search within Source. AnsiPosBackCI starts searching at the end of Source and is case-sensitive. If Search is not found, AnsiPosBackCI returns zero.
AnsiPosCI rjStrings AnsiPosCI searches for a substring, Search, in a string, Source, and returns a cardinal value that is the index of the first character of Search within Source. AnsiPosCI starts searching at the beginning of Source and is case-insensitive. If Search is not found, AnsiPosCI returns zero.
AnsiPosCS rjStrings AnsiPosCS searches for a substring, Search, in a string, Source, and returns a cardinal value that is the index of the first character of Search within Source. AnsiPosCS starts searching at the beginning of Source and is case-sensitive. If Search is not found, AnsiPosCS returns zero.
AnsiProperCase rjStrings Upper case the first alpha character in each word, lower case all other characters.
AnsiReplaceCharCSInPlace rjStrings Replaces all characters SearchChar in Source with character ReplaceChar. The comparison is case sensitive.
AnsiReplaceCI rjStrings Returns a string with occurrences of one substring replaced by another substring. AnsiReplaceCI replaces all occurrences of the substring specified by Search with the substring specified by Replace. The entire string will be searched once and all occurrences of Search will be replaced. The comparison operation is case insensitive.
AnsiReplaceCILoop rjStrings Returns a string with occurrences of one substring replaced by another substring. AnsiReplaceCILoop replaces all occurrences of the substring specified by Search with the substring specified by Replace. The entire string will be searched multiple times until all occurrences of Search will have been replaced and search is not any longer found in Source. The comparison operation is case insensitive.
AnsiReplaceCS rjStrings Returns a string with occurrences of one substring replaced by another substring. AnsiReplaceCS replaces all occurrences of the substring specified by Search with the substring specified by Replace. The entire string will be searched once and all occurrences of Search will be replaced. The comparison operation is case sensitive.
AnsiReplaceCSLoop rjStrings Returns a string with occurrences of one substring replaced by another substring. AnsiReplaceCSLoop replaces all occurrences of the substring specified by Search with the substring specified by Replace. The entire string will be searched multiple times until all occurrences of Search will have been replaced and search is not any longer found in Source. The comparison operation is case sensitive.
AnsiSameCI rjStrings Compares two AnsiStrings and returns True if both strings are equal. The comparison is not based on the current locale and is case-insensitive.
AnsiSameCS rjStrings Compares two AnsiStrings and returns True if both strings are equal. The comparison is not based on the current locale and is case-sensitive.
AnsiSameFrontCI rjStrings Compares the characters of two strings until the end of the shorter string is reached. Returns True if the characters up to that point are equal. Comparison is case-insensitive.
AnsiSameMemCI rjStrings  
AnsiSameMemCS rjStrings  
AnsiScanBackCharCS rjStrings Backward/reverse scan from Start location (1 = First Char., 0 = String End) looking for single character, c. Returns: Position where/if found; otherwise, 0.
AnsiScanBackNotSetCS rjStrings Backward/reverse scan from Start location (1 = First Char., 0 = String End) looking for first char not in set Search. Returns: Position where/if found; otherwise, 0.
AnsiScanBackSetCS rjStrings Backward/reverse scan from Start location (1 = First Char., 0 = String End) looking for first char in set Search. Returns: Position where/if found; otherwise, 0.
AnsiScanCharCS rjStrings Forward scan from Start looking for next matching character (c). Returns: Position where/if found; otherwise, 0.
AnsiScanNotSetCS rjStrings Forward scan from Start looking for next matching character not in set Search. Returns: Position where/if found; otherwise, 0.
AnsiScanSetCS rjStrings Forward scan from Start looking for next matching character in set Search. Returns: Position where/if found; otherwise, 0.
AnsiTomCatBuffer rjStrings Adds SourceLength bytes of the buffer pointed to by Source to string d.

See AnsiTomCatString for details on how to use AnsiTomCatBuffer.

AnsiTomCatChar rjStrings Adds character c to string d.

See AnsiTomCatString for details on how to use AnsiTomCatChar.

AnsiTomCatString rjStrings Appends string s to string d.

String concatenation with smart memory allocation. Offers a speed advantage when building a long resultant string (d) from many small string fragments.

InUse is a user-supplied variable which is updated by the procedure to track the portion of d actually "in use" at any time (typically less than the allocated length). Initialize to zero or Length(d) as appropriate at the outset but do not manually alter otherwise.

Once concatenation is finished, use SetLength(d,InUse) to trim any unused excess from the resultant.

See also: AnsiTomCatChar, AnsiTomCatBuffer.

AnsiTrimCharCS rjStrings Trims leading and trailing characters c from a string.
AnsiTrimSetCS rjStrings Trims leading and trailing characters in set s from a string.
AnsiUpperCase rjStrings Returns a string that is a copy of the given string converted to upper case. The conversion does not use the current locale.
ANSI_ALPHAS rjStrings ANSI_LOW_ALPHAS + ANSI_HIGH_ALPHAS
ANSI_ALPHA_NUMS rjStrings ANSI_ALPHAS + ANSI_DIGITS
ANSI_DIGITS rjStrings [AnsiChar('0')..AnsiChar('9')]
ANSI_HIGH_ALPHAS rjStrings [AnsiChar('A')..AnsiChar('Z'), AnsiChar('Ä'), AnsiChar('Ö'), AnsiChar('Ü')]
ANSI_LOWERS rjStrings [AnsiChar(#0)..AnsiChar(#255)] - ANSI_UPPERS
ANSI_LOWER_CHAR_TABLE rjStrings Table of corresponding Ansi lower characters. ANSI_LOWER_CHAR_TABLE['A'] returns 'a'.
ANSI_LOW_ALPHAS rjStrings [AnsiChar('a')..AnsiChar('z'), AnsiChar('ä'), AnsiChar('ö'), AnsiChar('ü'), AnsiChar('ß')]
ANSI_PATH_SEPARATOR rjStrings AnsiChar('\')
ANSI_PUNCTS rjStrings [AnsiChar('.'), AnsiChar(','), AnsiChar(':'), AnsiChar(';')]
ANSI_QUOTES rjStrings [AnsiChar('"'), AnsiChar('''')]
ANSI_REVERSE_CHAR_TABLE rjStrings Table of corresponding Ansi reverse characters. ANSI_REVERSE_CHAR_TABLE['A'] returns 'a' and ANSI_REVERSE_CHAR_TABLE['a'] returns 'A'.
ANSI_UPPERS rjStrings [AnsiChar(#1)..AnsiChar('`'), AnsiChar('{')..AnsiChar('™'), AnsiChar('›'), AnsiChar('Ÿ'), AnsiChar('£')..AnsiChar('´'), AnsiChar('¶')..AnsiChar('Ý')]
ANSI_UPPER_CHAR_TABLE rjStrings Table of corresponding Ansi upper characters. ANSI_UPPER_CHAR_TABLE['a'] returns 'A'.
ANSI_WHITE_SPACE rjStrings [AnsiChar(#1)..AnsiChar(#32)]
ANSI_WORD_SEPARATORS rjStrings ANSI_WHITE_SPACE + ANSI_DIGITS + ANSI_PUNCTS + [AnsiChar('"'), AnsiChar('-'), AnsiChar('/')]
ANSI_XDIGITS rjStrings ANSI_DIGITS + [AnsiChar('A')..AnsiChar('F'), AnsiChar('a')..AnsiChar('f')]
BSwap rjBase Reverses the byte order of a given cardinal number. For example, 001.002.003.004 returns 004.003.002.001.
CapacityByCount rjExContainers CapacityByCount
CardinalToHex rjBase CardinalToHex returns the hex representation of a Cardinal.

The CardinalToHex function converts a number into a string containing the number's hexadecimal (base 16) representation. Value is the number to convert. Digits indicates the minimum number of hexadecimal digits to return.

CompareItemElement_04s04 rjExContainers CompareItemElement_04s04
CompareItemElement_04u04 rjExContainers CompareItemElement_04u04
CompareItemElement_08s04 rjExContainers CompareItemElement_08s04
CompareItemElement_08u04 rjExContainers CompareItemElement_08u04
CompareItemElement_AnsiValueCI rjExContainers CompareItemElement_AnsiValueCI
CompareItemElement_AnsiValueCS rjExContainers CompareItemElement_AnsiValueCS
CompareItems_00s04 rjExContainers CompareItems_00s04
CompareItems_00s04_04s04 rjExContainers CompareItems_00s04_04s04
CompareItems_00u04 rjExContainers CompareItems_00u04
CompareItems_00u04_04u04 rjExContainers CompareItems_00u04_04u04
CompareItems_04s04 rjExContainers CompareItems_04s04
CompareItems_04u04 rjExContainers CompareItems_04u04
CompareItems_08s04 rjExContainers CompareItems_08s04
CompareItems_08u04 rjExContainers CompareItems_08u04
CompareItems_AnsiNameCI rjExContainers CompareItems_AnsiNameCI
CompareItems_AnsiNameCI_AnsiValueCI rjExContainers CompareItems_AnsiNameCI_AnsiValueCI
CompareItems_AnsiNameCI_AnsiValueCI_08u04 rjExContainers CompareItems_AnsiNameCI_AnsiValueCI_08u04
CompareItems_AnsiNameCS rjExContainers CompareItems_AnsiNameCS
CompareItems_AnsiNameCS_AnsiValueCS rjExContainers CompareItems_AnsiNameCS_AnsiValueCS
CompareItems_AnsiNameCS_AnsiValueCS_08u04 rjExContainers CompareItems_AnsiNameCS_AnsiValueCS_08u04
CompareItems_AnsiValueCI rjExContainers CompareItems_AnsiValueCI
CompareItems_AnsiValueCS rjExContainers CompareItems_AnsiValueCS
CopyItem_AnsiName rjExContainers CopyItem_AnsiName
FreeAndNil rjBase Frees an object reference and replaces the reference with nil.
FreeItem_00o04 rjExContainers FreeItem_00o04
FreeItem_04o04 rjExContainers FreeItem_04o04
FreeItem_AnsiName rjExContainers FreeItem_AnsiName
FreeItem_AnsiName_AnsiValue rjExContainers FreeItem_AnsiName_AnsiValue
FreeItem_AnsiValue rjExContainers FreeItem_AnsiValue
FreeItem_WideName rjExContainers FreeItem_WideName
FreeItem_WideValue rjExContainers FreeItem_WideValue
GetClosestPrime rjPrimes Returns the first prime number that is equal to or greater than n.
GetLastErrorString rjStrings Retunrs a string representation of the GetLastError Windows API function. Uses SystemMessageString to convert the error code into a string.
HASH_DELETED rjExDictHash Internal constant.
HASH_END rjExDictHash Internal constant.
InitItem rjExContainers InitItem
InitItem_00z04 rjExContainers InitItem_00z04
InitItem_00z08 rjExContainers InitItem_00z08
InitItem_00z12 rjExContainers InitItem_00z12
IntToStr rjBase Fast IntToStr implementation.
LeftMostBit rjBase Returns the index of the leftmost set bit in Value. Bits are indexed from right to left, starting with 0 and ending with 31. If no bit is set in Value, LeftMostBit returns -1.

See also:

Max rjBase Max returns the greater of two numeric values.
Min rjBase Min returns the lesser of two numeric values.
MIN_HASH_SIZE rjExDictHash Internal constant.
PAnsiString2 rjTypes ^TAnsiString2
PAnsiString2Base04 rjTypes ^TAnsiString2Base04
PAnsiString2Cardinal rjTypes ^TAnsiString2Cardinal
PAnsiStringBase04 rjTypes ^TAnsiStringBase04
PAnsiStringCardinal rjTypes ^TAnsiStringCardinal
PAnsiStringInteger rjTypes ^TAnsiStringInteger
PAnsiStringObject rjTypes ^TAnsiStringObject
PBase01 rjTypes ^TBase01
PBase02 rjTypes ^TBase02
PBase04 rjTypes ^TBase04
PBase08 rjTypes ^TBase08
PBase12 rjTypes ^TBase12
PByte rjTypes ^Byte
PByteArray rjTypes ^TIntegerArray
PCardinal rjTypes ^Cardinal
PCardinalArray rjTypes ^TCardinalArray
PExNameType rjExAnsiStringAnsiDict PAnsiString
PExNameType rjExAnsiStringList ^TExNameType
PExNameType rjExAnsiStringTree ^TExNameType
PExNameType rjExAnsiStringVector ^TExNameType
PExNameType rjExWideStringList PWideString
PExNumber2Type rjExInteger2List ^TExNumber2Type
PExNumberType rjExAnsiString2CardinalVector ^TExNumberType
PExNumberType rjExAnsiStringCardinalVector ^TExNumberType
PExNumberType rjExAnsiStringIntegerVector ^TExNumberType
PExNumberType rjExCardinalAnsiDict PAnsiString
PExNumberType rjExCardinalList ^TExNumberType
PExNumberType rjExCardinalVector ^TExNumberType
PExNumberType rjExIntegerList ^TExNumberType
PExNumberType rjExIntegerTree ^TExNumberType
PExNumberType rjExIntegerVector ^TExNumberType
PExObjectType rjExAnsiStringObjectVector ^TExObjectType
PExObjectType rjExObjectList ^TExObjectType
PExObjectType rjExObjectVector ^TExObjectType
PExValueType rjExAnsiString2List ^TExValueType
PExValueType rjExAnsiString2Vector ^TExValueType
PInteger rjTypes ^Integer
PInteger2 rjTypes ^TInteger2
PInteger3 rjTypes ^TInteger3
PIntegerArray rjTypes ^TIntegerArray
PItemType rjExAnsiString2CardinalVector ^TItemType
PItemType rjExAnsiString2List ^TItemType
PItemType rjExAnsiString2Vector ^TItemType
PItemType rjExAnsiStringAnsiDict ^TItemType
PItemType rjExAnsiStringCardinalVector ^TItemType
PItemType rjExAnsiStringIntegerVector ^TItemType
PItemType rjExAnsiStringList ^TItemType
PItemType rjExAnsiStringVector ^TItemType
PItemType rjExCardinalAnsiDict ^TItemType
PItemType rjExCardinalVector ^TItemType
PItemType rjExIntegerVector ^TItemType
PItemType rjExWideStringList ^TItemType
PListNode rjExLists ^TListNode
PObject rjTypes ^TObject
PObject2 rjTypes ^TObject2
PPointer rjTypes Pointer
PTreeNode rjExTrees ^TTreeNode
PWideString2 rjTypes ^TWideString2
PWideStringBase04 rjTypes ^TWideStringBase04
PWord rjTypes ^Word
RegisterObjectCreate rjCheckFree Registers an object has been created.
RegisterObjectFree rjCheckFree Unregisters an object has been destroyed.
RemoveFromTo rjStrings  
RightMostBit rjBase Returns the index of the rightmost set bit in Value. Bits are indexed from right to left, starting with 0 and ending with 31. If no bit is set in Value, RightMostBit returns -1.

See also:

SameItemElement_04u04 rjExContainers SameItemElement_04u04
SameItemElement_08u04 rjExContainers SameItemElement_08u04
SameItemElement_AnsiValueCI rjExContainers SameItemElement_AnsiValueCI
SameItemElement_AnsiValueCS rjExContainers SameItemElement_AnsiValueCS
SameItems_00u04 rjExContainers SameItems_00u04
SameItems_04u04 rjExContainers SameItems_04u04
SameItems_08u04 rjExContainers SameItems_08u04
SameItems_AnsiNameCI rjExContainers SameItems_AnsiNameCI
SameItems_AnsiNameCS rjExContainers SameItems_AnsiNameCS
SameItems_AnsiValueCI rjExContainers SameItems_AnsiValueCI
SameItems_AnsiValueCS rjExContainers SameItems_AnsiValueCS
SkipAnsiSet rjStrings Advances p, skipping all characters in set search until character is not in Search any more. Does not stop at #0.
SkipNotAnsiSet rjStrings Advances p, skipping all characters not in set search until character is in Search. Does not stop at #0.
SystemMessageString rjStrings SystemMessageString returns an error message string that corresponds to the specified Win32 API error code. It is a wrapper around the FormatMessage Windows API function. SystemMessageString can be used to convert Windows error codes into strings.
TAnsiCharSet rjTypes set of AnsiChar
TAnsiString2 rjTypes TAnsiString2
TAnsiString2Base04 rjTypes TAnsiString2Base04
TAnsiString2Base04Vector rjExAnsiString2Vector Vector container for Items of 2 AnsiStrings (Name and Value) plus 4 bytes.
TAnsiString2Base04ZeroVector rjExAnsiString2Vector Vector container for Items of 2 AnsiStrings (Name and Value) plus 4 bytes initialized with zeros.
TAnsiString2Cardinal rjTypes TAnsiString2Cardinal
TAnsiString2CardinalVector rjExAnsiString2CardinalVector Vector container for Items of 2 AnsiStrings and 1 Cardinal number (Name, Value and Number).
TAnsiString2List rjExAnsiString2List List container for Items of 2 AnsiStrings (Name and Value).
TAnsiString2Vector rjExAnsiString2Vector Vector container for Items of 2 AnsiStrings (Name and Value).
TAnsiStringAnsiCIDict rjExAnsiStringAnsiDict Dictionary container for Items of 1 AnsiString (Name).
TAnsiStringAnsiCSDict rjExAnsiStringAnsiDict Dictionary container for Items of 1 AnsiString (Name).
TAnsiStringBase04 rjTypes TAnsiStringBase04
TAnsiStringBase04List rjExAnsiStringList List container for Items of 1 AnsiString (Name) plus 4 bytes.
TAnsiStringBase04Tree rjExAnsiStringTree Tree container for Items of 1 AnsiString (Name) plus 4 bytes.
TAnsiStringBase04Vector rjExAnsiStringVector Vector container for Items of 1 AnsiString (Name) plus 4 bytes.
TAnsiStringBase04ZeroList rjExAnsiStringList List container for Items of 1 AnsiString (Name) plus 4 bytes initialized with zeros.
TAnsiStringBase04ZeroTree rjExAnsiStringTree Tree container for Items of 1 AnsiString (Name) plus 4 bytes initialized with zeros.
TAnsiStringBase04ZeroVector rjExAnsiStringVector Vector container for Items of 1 AnsiString (Name) plus 4 bytes initialized with zeros.
TAnsiStringCardinal rjTypes TAnsiStringCardinal
TAnsiStringCardinalVector rjExAnsiStringCardinalVector Vector container for Items of 1 AnsiString and 1 Cardinal number (Name and Number).
TAnsiStringInteger rjTypes TAnsiStringInteger
TAnsiStringIntegerVector rjExAnsiStringIntegerVector Vector container for Items of 1 AnsiString and 1 Integer number (Name and Number).
TAnsiStringList rjExAnsiStringList List container for Items of 1 AnsiString (Name).
TAnsiStringObject rjTypes TAnsiStringObject
TAnsiStringObjectOwnerVector rjExAnsiStringObjectVector Vector container for Items of 1 AnsiString and 1 Object (Name and Obj) which frees its objects on deletion.
TAnsiStringObjectVector rjExAnsiStringObjectVector Vector container for Items of 1 AnsiString and 1 Object.
TAnsiStringTree rjExAnsiStringTree Tree container for Items of 1 AnsiString (Name).
TAnsiStringVector rjExAnsiStringVector Vector container for Items of 1 AnsiString (Name).
TBase01 rjTypes Byte
TBase02 rjTypes Word
TBase04 rjTypes Cardinal
TBase04AnsiCIDict rjExAnsiDict Ansi Hash Container for Items of 4 bytes size (case-insensitive).
TBase04AnsiCSDict rjExAnsiDict Ansi Hash Container for Items of 4 bytes size (case-sensitive).
TBase04List rjExLists List container for Items of 4 bytes size.
TBase04Tree rjExTrees Tree container for Items of 4 bytes size.
TBase04Vector rjExVectors Vector container for Items of 4 bytes size.
TBase04ZeroList rjExLists List container for Items of 4 bytes size initialized with zeros.
TBase04ZeroTree rjExTrees Tree container for Items of 4 bytes size initialized with zeros.
TBase04ZeroVector rjExVectors Vector container for Items of 4 bytes size inizialized with zeros.
TBase08 rjTypes TBase08
TBase08List rjExLists List container for Items of 8 bytes size.
TBase08Tree rjExTrees Tree container for Items of 8 bytes size.
TBase08Vector rjExVectors Vector container for Items of 8 bytes size.
TBase08ZeroList rjExLists List container for Items of 8 bytes size initialized with zeros.
TBase08ZeroTree rjExTrees Tree container for Items of 8 bytes size initialized with zeros.
TBase08ZeroVector rjExVectors Vector container for Items of 8 bytes size inizialized with zeros.
TBase12 rjTypes TBase12
TByteArray rjTypes Byte array type.
TCardinalAnsiCIDict rjExCardinalAnsiDict Dictionary container for Items of 1 Cardinal number (Number).
TCardinalAnsiCSDict rjExCardinalAnsiDict Dictionary container for Items of 1 Cardinal number (Number).
TCardinalArray rjTypes array[0..MaxInt div SizeOf(Cardinal) - 1] of Cardinal
TCardinalBase04AnsiCSDict rjExCardinalAnsiDict Dictionary container for Items of 1 Cardinal number (Number) plus 4 bytes.
TCardinalBase04ZeroAnsiCSDict rjExCardinalAnsiDict Dictionary container for Items of 1 Cardinal number (Number) plus 4 bytes initialized with zeros.
TCardinalList rjExCardinalList List container for Items of 1 Cardinal number (Number).
TCardinalVector rjExCardinalVector Vector container for Items of 1 Cardinal number (Number).
TErrorObject rjExContainers Base class for error handling.
TExAbstractDictHash rjExDictHash Abstract base class for Dictionary and Hash containers.
TExAnsiCIDict rjExAnsiDict Base class for AnsiString Dictionaries with case-insensitive keys.
TExAnsiCSDict rjExAnsiDict Base class for AnsiString Dictionaries with case-sensitive keys.
TExAnsiDict rjExAnsiDict Base class for AnsiString Dictionary containers.
TExCompareItemsFunc rjExContainers Type definition of generic compare function.
TExContainer rjExContainers Abstract base class for all rjExContainers.
TExContainerType rjExAnsiString2CardinalVector Base class for TAnsiString2CardinalVector.
TExContainerType rjExAnsiString2List Base class for TAnsiString2List.
TExContainerType rjExAnsiString2Vector Base class for TAnsiString2Vector.
TExContainerType rjExAnsiStringAnsiDict Base class for TAnsiStringAnsiCSHash.
TExContainerType rjExAnsiStringCardinalVector Base class for TAnsiStringCardinalVector.
TExContainerType rjExAnsiStringIntegerVector Base class for TAnsiStringIntegerVector.
TExContainerType rjExAnsiStringList Base class for TAnsiStringList.
TExContainerType rjExAnsiStringObjectVector Base class for TAnsiStringObjectVector.
TExContainerType rjExAnsiStringTree Base class for TAnsiStringTree.
TExContainerType rjExAnsiStringVector Base class for TAnsiStringVector.
TExContainerType rjExCardinalAnsiDict Base class for TAnsiStringAnsiCSHash.
TExContainerType rjExCardinalList Base class for TCardinalList.
TExContainerType rjExCardinalVector Base class for TCardinalVector.
TExContainerType rjExInteger2List Base class for TInteger2List.
TExContainerType rjExIntegerList Base class for TIntegerList.
TExContainerType rjExIntegerTree Base class for TIntegerTree.
TExContainerType rjExIntegerVector Base class for TIntegerVector.
TExContainerType rjExObjectList Base class for TObjectList.
TExContainerType rjExObjectVector Base class for TObjectVector.
TExContainerType rjExWideStringList Base class for TWideStringList.
TExFreeItemProc rjExContainers Type definition for generic initialization procedure.
TExHashKeyFunc rjExAnsiDict function(const Key: Pointer; const KeySize: Cardinal): Cardinal;
TExHashKeyFunc rjExDictHash function(const Key: Pointer; const KeySize: Cardinal): Cardinal;
TExInitItemProc rjExContainers Type definition for generic free / finalization procedure.
TExIterateProc rjExContainers Type definition of generic iterate callback procedure.
TExKeyType rjExAnsiDict AnsiString
TExList rjExLists Base class for doubly-linked list containers.
TExNameType rjExAnsiStringAnsiDict AnsiString
TExNameType rjExAnsiStringList AnsiString
TExNameType rjExAnsiStringTree AnsiString
TExNameType rjExAnsiStringVector AnsiString
TExNameType rjExWideStringList WideString
TExNumber2Type rjExInteger2List Integer
TExNumberType rjExAnsiString2CardinalVector Cardinal
TExNumberType rjExAnsiStringCardinalVector Cardinal
TExNumberType rjExAnsiStringIntegerVector Integer
TExNumberType rjExCardinalAnsiDict AnsiString
TExNumberType rjExCardinalList Cardinal
TExNumberType rjExCardinalVector Cardinal
TExNumberType rjExIntegerList Integer
TExNumberType rjExIntegerTree Integer
TExNumberType rjExIntegerVector Integer
TExObjectType rjExAnsiStringObjectVector TObject
TExObjectType rjExObjectList TObject
TExObjectType rjExObjectVector TObject
TExSameItemsFunc rjExContainers Type definition of generic same function.
TExSameKeysFunc rjExAnsiDict function(const Key1, Key2: Pointer; const KeySize: Cardinal): Boolean;
TExSameKeysFunc rjExDictHash function(const Key1, Key2: Pointer; const KeySize: Cardinal): Boolean;
TExTree rjExTrees Base class for n-ary tree containers.
TExValueType rjExAnsiString2List AnsiString
TExValueType rjExAnsiString2Vector AnsiString
TExVector rjExVectors Base class for vector containers.
TExZeroList rjExLists Base class for doubly-linked list containers which initialize their Items with zeros regardless of size.
TExZeroTree rjExTrees Base class for n-ary tree containers which initialize their Items with zeros regardless of size.
TExZeroVector rjExVectors Base class for doubly-linked vector containers which initialize their Items with zeros regardless of size.
TInteger2 rjTypes TInteger2
TInteger2List rjExInteger2List List container for Items of 2 Integer numbers (Number and Number2).
TInteger3 rjTypes TInteger3
TIntegerArray rjTypes Integer array type.
TIntegerBase04List rjExIntegerList List container for Items of 1 Integer number (Number) plus 4 bytes.
TIntegerBase04ZeroList rjExIntegerList List container for Items of 1 Integer number (Number) plus 4 bytes initialized with zeros.
TIntegerList rjExIntegerList List container for Items of 1 Integer number (Number).
TIntegerTree rjExIntegerTree Tree container for Items of 1 Integer number (Number).
TIntegerVector rjExIntegerVector Vector container for Items of 1 Integer number (Number).
TItemType rjExAnsiString2CardinalVector TAnsiString2Cardinal
TItemType rjExAnsiString2List TItemType
TItemType rjExAnsiString2Vector TAnsiString2
TItemType rjExAnsiStringAnsiDict TItemType
TItemType rjExAnsiStringCardinalVector TAnsiStringCardinal
TItemType rjExAnsiStringIntegerVector ^TAnsiStringInteger
TItemType rjExAnsiStringList TItemType
TItemType rjExAnsiStringVector TItemType
TItemType rjExCardinalAnsiDict TItemType
TItemType rjExCardinalVector Cardinal
TItemType rjExIntegerVector TItemType
TItemType rjExWideStringList TItemType
TListNode rjExLists TListNode
TObject2 rjTypes TObject2
TObjectList rjExObjectList List container for Items of 1 Object (Obj).
TObjectOwnerList rjExObjectList List container for Items of 1 Object (Obj) which frees its objects on deletion.
TObjectOwnerVector rjExObjectVector Vector container for Items of 1 Object (Obj) which frees its objects on deletion.
TObjectVector rjExObjectVector Vector container for Items of 1 Object (Obj).
TProcedureEvent rjTypes procedure of object
TTreeNode rjExTrees TTreeNode
TWideString2 rjTypes TWideString2
TWideStringBase04 rjTypes TWideStringBase04
TWideStringBase04List rjExWideStringList List container for Items of 1 WideString (Name) plus 4 bytes.
TWideStringBase04ZeroList rjExWideStringList List container for Items of 1 WideString (Name) plus 4 bytes initialized with zeros.
TWideStringList rjExWideStringList List container for Items of 1 WideString (Name).
ZAnsiScanNotSetCS rjStrings Searches Source for a character in set Search. Source is a zero-terminated string. Search stops on match or at the end of string character (#0). If found, ZAnsiScanNotSetCS returns the 0-based position of character in Source. If not found, ZAnsiScanNotSetCS returns -1.
ZeroMem rjBase Fills Count contiguous bytes with 0 (zero).

Warning: This function does not perform any range checking.


rjExContainer Library Version 0.1
Copyright Ralf Junker 2000-2001
http://www.zeitungsjunge.de/delphi/