Class TSortedHashSet.TSortedHashSetEqualityComparer

Unit

Declaration

type TSortedHashSetEqualityComparer = class(TInterfacedObject, IEqualityComparer<PT>)

Description

Hierarchy

  • TInterfacedObject
  • TSortedHashSet.TSortedHashSetEqualityComparer

Enclosing Class

Overview

Fields

Private FComparer: IComparer<T>;
Private FEqualityComparer: IEqualityComparer<T>;

Methods

Private function Equals(constref ALeft, ARight: PT): Boolean;
Private function GetHashCode(constref AValue: PT): UInt32;
Public constructor Create(const AComparer: IComparer<T>); overload;
Public constructor Create(const AEqualityComparer: IEqualityComparer<T>); overload;
Public constructor Create(const AComparer: IComparer<T>; const AEqualityComparer: IEqualityComparer<T>); overload;

Description

Fields

Private FComparer: IComparer<T>;
 
Private FEqualityComparer: IEqualityComparer<T>;
 

Methods

Private function Equals(constref ALeft, ARight: PT): Boolean;
 
Private function GetHashCode(constref AValue: PT): UInt32;
 
Public constructor Create(const AComparer: IComparer<T>); overload;
 
Public constructor Create(const AEqualityComparer: IEqualityComparer<T>); overload;
 
Public constructor Create(const AComparer: IComparer<T>; const AEqualityComparer: IEqualityComparer<T>); overload;
 

Generated by PasDoc 0.15.0.