Header menu logo FSharp.Core

HashCompare Module

The F# compiler emits calls to some of the functions in this module as part of the compiled form of some language constructs

Functions and values

Function or value Description

FastCompareTuple2 comparer tuple1 tuple2

Full Usage: FastCompareTuple2 comparer tuple1 tuple2

Parameters:
    comparer : IComparer
    tuple1 : 'T1 * 'T2
    tuple2 : 'T1 * 'T2

Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IComparer
tuple1 : 'T1 * 'T2
tuple2 : 'T1 * 'T2
Returns: int

FastCompareTuple3 comparer tuple1 tuple2

Full Usage: FastCompareTuple3 comparer tuple1 tuple2

Parameters:
    comparer : IComparer
    tuple1 : 'T1 * 'T2 * 'T3
    tuple2 : 'T1 * 'T2 * 'T3

Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IComparer
tuple1 : 'T1 * 'T2 * 'T3
tuple2 : 'T1 * 'T2 * 'T3
Returns: int

FastCompareTuple4 comparer tuple1 tuple2

Full Usage: FastCompareTuple4 comparer tuple1 tuple2

Parameters:
    comparer : IComparer
    tuple1 : 'T1 * 'T2 * 'T3 * 'T4
    tuple2 : 'T1 * 'T2 * 'T3 * 'T4

Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IComparer
tuple1 : 'T1 * 'T2 * 'T3 * 'T4
tuple2 : 'T1 * 'T2 * 'T3 * 'T4
Returns: int

FastCompareTuple5 comparer tuple1 tuple2

Full Usage: FastCompareTuple5 comparer tuple1 tuple2

Parameters:
    comparer : IComparer
    tuple1 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
    tuple2 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5

Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4, 'T5

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IComparer
tuple1 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
tuple2 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
Returns: int

FastEqualsTuple2 comparer tuple1 tuple2

Full Usage: FastEqualsTuple2 comparer tuple1 tuple2

Parameters:
Returns: bool
Modifiers: inline
Type parameters: 'T1, 'T2

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple1 : 'T1 * 'T2
tuple2 : 'T1 * 'T2
Returns: bool

FastEqualsTuple3 comparer tuple1 tuple2

Full Usage: FastEqualsTuple3 comparer tuple1 tuple2

Parameters:
Returns: bool
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple1 : 'T1 * 'T2 * 'T3
tuple2 : 'T1 * 'T2 * 'T3
Returns: bool

FastEqualsTuple4 comparer tuple1 tuple2

Full Usage: FastEqualsTuple4 comparer tuple1 tuple2

Parameters:
    comparer : IEqualityComparer
    tuple1 : 'T1 * 'T2 * 'T3 * 'T4
    tuple2 : 'T1 * 'T2 * 'T3 * 'T4

Returns: bool
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple1 : 'T1 * 'T2 * 'T3 * 'T4
tuple2 : 'T1 * 'T2 * 'T3 * 'T4
Returns: bool

FastEqualsTuple5 comparer tuple1 tuple2

Full Usage: FastEqualsTuple5 comparer tuple1 tuple2

Parameters:
    comparer : IEqualityComparer
    tuple1 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
    tuple2 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5

Returns: bool
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4, 'T5

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple1 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
tuple2 : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
Returns: bool

FastHashTuple2 comparer tuple

Full Usage: FastHashTuple2 comparer tuple

Parameters:
Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple : 'T1 * 'T2
Returns: int

FastHashTuple3 comparer tuple

Full Usage: FastHashTuple3 comparer tuple

Parameters:
Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple : 'T1 * 'T2 * 'T3
Returns: int

FastHashTuple4 comparer tuple

Full Usage: FastHashTuple4 comparer tuple

Parameters:
Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple : 'T1 * 'T2 * 'T3 * 'T4
Returns: int

FastHashTuple5 comparer tuple

Full Usage: FastHashTuple5 comparer tuple

Parameters:
Returns: int
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4, 'T5

A primitive entry point used by the F# compiler for optimization purposes.

comparer : IEqualityComparer
tuple : 'T1 * 'T2 * 'T3 * 'T4 * 'T5
Returns: int

GenericComparisonIntrinsic x y

Full Usage: GenericComparisonIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: int

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: int

GenericComparisonWithComparerIntrinsic comp x y

Full Usage: GenericComparisonWithComparerIntrinsic comp x y

Parameters:
Returns: int

A primitive entry point used by the F# compiler for optimization purposes.

comp : IComparer
x : 'T
y : 'T
Returns: int

GenericEqualityERIntrinsic x y

Full Usage: GenericEqualityERIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

GenericEqualityIntrinsic x y

Full Usage: GenericEqualityIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

GenericEqualityWithComparerIntrinsic comp x y

Full Usage: GenericEqualityWithComparerIntrinsic comp x y

Parameters:
Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

comp : IEqualityComparer
x : 'T
y : 'T
Returns: bool

GenericGreaterOrEqualIntrinsic x y

Full Usage: GenericGreaterOrEqualIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

GenericGreaterThanIntrinsic x y

Full Usage: GenericGreaterThanIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

GenericHashIntrinsic input

Full Usage: GenericHashIntrinsic input

Parameters:
    input : 'T

Returns: int

A primitive entry point used by the F# compiler for optimization purposes.

input : 'T
Returns: int

GenericHashWithComparerIntrinsic comp input

Full Usage: GenericHashWithComparerIntrinsic comp input

Parameters:
Returns: int

A primitive entry point used by the F# compiler for optimization purposes.

comp : IEqualityComparer
input : 'T
Returns: int

GenericLessOrEqualIntrinsic x y

Full Usage: GenericLessOrEqualIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

GenericLessThanIntrinsic x y

Full Usage: GenericLessThanIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

LimitedGenericHashIntrinsic limit input

Full Usage: LimitedGenericHashIntrinsic limit input

Parameters:
    limit : int
    input : 'T

Returns: int

A primitive entry point used by the F# compiler for optimization purposes.

limit : int
input : 'T
Returns: int

PhysicalEqualityIntrinsic x y

Full Usage: PhysicalEqualityIntrinsic x y

Parameters:
    x : 'T
    y : 'T

Returns: bool

A primitive entry point used by the F# compiler for optimization purposes.

x : 'T
y : 'T
Returns: bool

PhysicalHashIntrinsic input

Full Usage: PhysicalHashIntrinsic input

Parameters:
    input : 'T

Returns: int

A primitive entry point used by the F# compiler for optimization purposes.

input : 'T
Returns: int

Type something to start searching.