Craig's Utility Library  4.0 Beta
Utilities.DataTypes.Comparison.SimpleEqualityComparer< T > Class Template Reference

Simple equality comparer More...

Inheritance diagram for Utilities.DataTypes.Comparison.SimpleEqualityComparer< T >:

Public Member Functions

 SimpleEqualityComparer (Func< T, T, bool > comparisonFunction, Func< T, int > hashFunction)
 Initializes a new instance of the SimpleEqualityComparer<T> class. More...
 
bool Equals (T x, T y)
 Determines if the two items are equal More...
 
int GetHashCode (T obj)
 Get hash code More...
 

Properties

Func< T, T, bool > ComparisonFunction [get, set]
 Gets or sets the comparison function. More...
 
Func< T, int > HashFunction [get, set]
 Gets or sets the hash function. More...
 

Detailed Description

Simple equality comparer

Template Parameters
TData type

Definition at line 31 of file SimpleEqualityComparer.cs.

Constructor & Destructor Documentation

Utilities.DataTypes.Comparison.SimpleEqualityComparer< T >.SimpleEqualityComparer ( Func< T, T, bool >  comparisonFunction,
Func< T, int >  hashFunction 
)

Initializes a new instance of the SimpleEqualityComparer<T> class.

Parameters
comparisonFunctionThe comparison function.
hashFunctionThe hash function.

Definition at line 38 of file SimpleEqualityComparer.cs.

Member Function Documentation

bool Utilities.DataTypes.Comparison.SimpleEqualityComparer< T >.Equals ( x,
y 
)

Determines if the two items are equal

Parameters
xObject 1
yObject 2
Returns
True if they are, false otherwise

Definition at line 62 of file SimpleEqualityComparer.cs.

Get hash code

Parameters
objObject to get the hash code of
Returns
The object's hash code

Definition at line 72 of file SimpleEqualityComparer.cs.

Property Documentation

Func<T, T, bool> Utilities.DataTypes.Comparison.SimpleEqualityComparer< T >.ComparisonFunction
getsetprotected

Gets or sets the comparison function.

The comparison function.

Definition at line 48 of file SimpleEqualityComparer.cs.

Func<T, int> Utilities.DataTypes.Comparison.SimpleEqualityComparer< T >.HashFunction
getsetprotected

Gets or sets the hash function.

The hash function.

Definition at line 54 of file SimpleEqualityComparer.cs.


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