InvertibleFunction<X, Y> class abstract

Superclass of all invertible functions

Implementers
Available Extensions

Constructors

InvertibleFunction()
Default no-arg constructor
const

Properties

domain List<bool Function(X)>
Domain of this function
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

after<W>(InvertibleFunction<W, X> g) InvertibleFunction<W, Y>
Returns composite function of this function and g
before<Z>(InvertibleFunction<Y, Z> g) InvertibleFunction<X, Z>
Returns composite function of g and this function
call(X x) → Y
Makes this class callable
inverse() InvertibleFunction<Y, X>
Returns the inverse function of this function
isInDomain(X x) bool
Returns true if x is in the domain of this function
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
of<W>(InvertibleFunction<W, X> g) InvertibleFunction<W, Y>
Returns composite function of this function and g
toString() String
A string representation of this object.
inherited
valueAt(X x) → Y
Defines the behaviour of this function

Operators

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