Class TCustomArrayHelper
Unit
Generics.Collections
Declaration
type TCustomArrayHelper<T> = class abstract(TObject)
Description
Hierarchy
- TObject
- TCustomArrayHelper
Overview
Internal Types
Methods
 |
class procedure QuickSort(var AValues: array of T; ALeft, ARight: SizeInt; const AComparer: IComparer<T>); virtual; abstract; |
 |
class procedure Sort(var AValues: array of T); overload; |
 |
class procedure Sort(var AValues: array of T; const AComparer: IComparer<T>); overload; |
 |
class procedure Sort(var AValues: array of T; const AComparer: IComparer<T>; AIndex, ACount: SizeInt); overload; |
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out ASearchResult: TBinarySearchResult; const AComparer: IComparer<T>; AIndex, ACount: SizeInt): Boolean; virtual; abstract; overload; |
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out AFoundIndex: SizeInt; const AComparer: IComparer<T>; AIndex, ACount: SizeInt): Boolean; virtual; abstract; overload; |
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out AFoundIndex: SizeInt; const AComparer: IComparer<T>): Boolean; overload; |
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out AFoundIndex: SizeInt): Boolean; overload; |
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out ASearchResult: TBinarySearchResult; const AComparer: IComparer<T>): Boolean; overload; |
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out ASearchResult: TBinarySearchResult): Boolean; overload; |
Description
Internal Types
 |
TComparerBugHack = TComparer<T>; |
bug #24282
|
Methods
 |
class procedure QuickSort(var AValues: array of T; ALeft, ARight: SizeInt; const AComparer: IComparer<T>); virtual; abstract; |
modified QuickSort from classes\lists.inc
|
 |
class procedure Sort(var AValues: array of T); overload; |
|
 |
class procedure Sort(var AValues: array of T; const AComparer: IComparer<T>); overload; |
|
 |
class procedure Sort(var AValues: array of T; const AComparer: IComparer<T>; AIndex, ACount: SizeInt); overload; |
|
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out ASearchResult: TBinarySearchResult; const AComparer: IComparer<T>; AIndex, ACount: SizeInt): Boolean; virtual; abstract; overload; |
|
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out AFoundIndex: SizeInt; const AComparer: IComparer<T>; AIndex, ACount: SizeInt): Boolean; virtual; abstract; overload; |
|
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out AFoundIndex: SizeInt; const AComparer: IComparer<T>): Boolean; overload; |
|
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out AFoundIndex: SizeInt): Boolean; overload; |
|
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out ASearchResult: TBinarySearchResult; const AComparer: IComparer<T>): Boolean; overload; |
|
 |
class function BinarySearch(constref AValues: array of T; constref AItem: T; out ASearchResult: TBinarySearchResult): Boolean; overload; |
|
Generated by PasDoc 0.15.0.
|