Value | Description |
[<Obsolete ("Use GenericHash instead")>]
val GenericHashParam : 'a -> int byref -> int | Note: Use GenericHash instead
Hash a value according to its structure. See the IStructuralHash interface.
Implementations of IStructuralHash for aggregate structured data structures
should call this function to hash sub-structures.
The byref argument points to a count of the
number of significant nodes remaining to be hashed in the cooperative hash.
Substructures and leaf nodes (such as integers) should be hashed by calling
Microsoft.FSharp.Core.LanguagePrimitives.GenericHashParam, but only if the hash count
is non-zero. If the hash count is zero GenericHashParam must not be called.
|
[<Obsolete ("Use 'not(GenericEquality x y)' instead")>]
val GenericInequality : 'a -> 'a -> bool | Note: Use 'not(GenericEquality x y)' instead
Compare two values for disequality
|
[<Obsolete ("Use 'not(PhysicalEquality x y)' instead")>]
val PhysicalInequality : 'a -> 'a -> bool | Note: Use 'not(PhysicalEquality x y)' instead
Reference/physical disequality (not equals)
False if boxed versions of the inputs are reference-equal, OR if
both are primitive numeric types and the implementation of Object.Equals for the type
of the first argument returns true on the boxed versions of the inputs.
|
[<Obsolete ("This function has been renamed to GenericComparison")>]
val StructuralComparison : 'a -> 'a -> int | Note: This function has been renamed to GenericComparison |
[<Obsolete ("This function has been renamed to GenericEquality")>]
val StructuralEquality : 'a -> 'a -> bool | Note: This function has been renamed to GenericEquality |
[<Obsolete ("This function has been renamed to GenericGreaterOrEqual")>]
val StructuralGreaterOrEqual : 'a -> 'a -> bool | Note: This function has been renamed to GenericGreaterOrEqual |
[<Obsolete ("This function has been renamed to GenericGreaterThan")>]
val StructuralGreaterThan : 'a -> 'a -> bool | Note: This function has been renamed to GenericGreaterThan |
[<Obsolete ("This function has been renamed to GenericHash")>]
val StructuralHash : 'a -> int | Note: This function has been renamed to GenericHash |
[<Obsolete ("This function has been renamed to GenericHashParam")>]
val StructuralHashParam : 'a -> int byref -> int | Note: This function has been renamed to GenericHashParam |
[<Obsolete ("Use 'not(GenericEquality x y)' instead")>]
val StructuralInequality : 'a -> 'a -> bool | Note: Use 'not(GenericEquality x y)' instead |
[<Obsolete ("This function has been renamed to GenericLessOrEqual")>]
val StructuralLessOrEqual : 'a -> 'a -> bool | Note: This function has been renamed to GenericLessOrEqual |
[<Obsolete ("This function has been renamed to GenericLessThan")>]
val StructuralLessThan : 'a -> 'a -> bool | Note: This function has been renamed to GenericLessThan |
[<Obsolete ("This function has been renamed to GenericMaximum")>]
val StructuralMaximum : 'a -> 'a -> 'a | Note: This function has been renamed to GenericMaximum |
[<Obsolete ("This function has been renamed to GenericMinimum")>]
val StructuralMinimum : 'a -> 'a -> 'a | Note: This function has been renamed to GenericMinimum |