IFastEquatable class abstract mixin

Annotations
  • @immutable

Constructors

IFastEquatable()

Properties

additionalEqualityCheck bool
The additional equality check mitigates hash collisions with an additional equality check for each parameter, independent from the generated hash.
no setter
cacheHash bool
Whether to cache the hash after first initial calculation This itend to be used for immutable classes only.
no setter
hashCode int
The hash code for this object.
no setteroverride
hashEngine IHashEngine
Allows to use a custom hash engine
no setter
hashParameters List<Object?>
The instances to generate the hash from and ultimately should uniqely identify an object
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override