Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
Smooth.Comparisons.FuncEqualityComparer< T > Class Template Reference

Performs type-specific equality comparisons and hashCode generation using the functions supplied to the constructor. More...

Inheritance diagram for Smooth.Comparisons.FuncEqualityComparer< T >:
Smooth.Collections.EqualityComparer< T >

Public Member Functions

override bool Equals (T t1, T t2)
 
 FuncEqualityComparer (DelegateFunc< T, T, bool > equals)
 Instantiate an equality comparer for type T using the specified equality function and T.GetHashCode() More...
 
 FuncEqualityComparer (DelegateFunc< T, T, bool > equals, DelegateFunc< T, int > hashCode)
 Instantiate an equality comparer for type T with the specified equality and hashCode functions More...
 
 FuncEqualityComparer (IEqualityComparer< T > equalityComparer)
 
override int GetHashCode (T t)
 

Additional Inherited Members

- Properties inherited from Smooth.Collections.EqualityComparer< T >
static IEqualityComparer< T > Default [get, set]
 

Detailed Description

Performs type-specific equality comparisons and hashCode generation using the functions supplied to the constructor.

Constructor & Destructor Documentation

Smooth.Comparisons.FuncEqualityComparer< T >.FuncEqualityComparer ( DelegateFunc< T, T, bool >  equals)
inline

Instantiate an equality comparer for type T using the specified equality function and T.GetHashCode()

Smooth.Comparisons.FuncEqualityComparer< T >.FuncEqualityComparer ( DelegateFunc< T, T, bool >  equals,
DelegateFunc< T, int >  hashCode 
)
inline

Instantiate an equality comparer for type T with the specified equality and hashCode functions

Smooth.Comparisons.FuncEqualityComparer< T >.FuncEqualityComparer ( IEqualityComparer< T >  equalityComparer)
inline

Member Function Documentation

override bool Smooth.Comparisons.FuncEqualityComparer< T >.Equals ( t1,
t2 
)
inlinevirtual
override int Smooth.Comparisons.FuncEqualityComparer< T >.GetHashCode ( t)
inlinevirtual

The documentation for this class was generated from the following file: