The .NET type used to represent F# function values. This type is not
typically used directly, though may be used from other .NET languages.
Full Type Signature
[<AbstractClassAttribute ()>]
type FastFunc<'T,'U> =
class
abstract member Invoke : 'T -> 'U
end
with
new : unit -> FastFunc<'T,'U>
static member InvokeFast2 : FastFunc<'T,('U -> 'c)> * 'T * 'U -> 'c
static member InvokeFast3 : FastFunc<'T,('U -> 'c -> 'd)> * 'T * 'U * 'c -> 'd
static member InvokeFast4 : FastFunc<'T,('U -> 'c -> 'd -> 'e)> * 'T * 'U * 'c * 'd -> 'e
static member InvokeFast5 : FastFunc<'T,('U -> 'c -> 'd -> 'e -> 'f)> * 'T * 'U * 'c * 'd * 'e -> 'f
[<OverloadIDAttribute ("FromConverter")>]
static member op_Implicit : Converter<'T,'U> -> ('T -> 'U)
[<OverloadIDAttribute ("ToConverter")>]
static member op_Implicit : ('T -> 'U) -> Converter<'T,'U>
end
Instance Members
Member | Description |
member Invoke : 'T -> 'U | |
Static Members
Member | Description |
new : unit -> FastFunc<'T,'U> | |
member InvokeFast2 : FastFunc<'T,('U -> 'c)> * 'T * 'U -> 'c | |
member InvokeFast3 : FastFunc<'T,('U -> 'c -> 'd)> * 'T * 'U * 'c -> 'd | |
member
InvokeFast4 : FastFunc<'T,('U -> 'c -> 'd -> 'e)> * 'T * 'U * 'c * 'd -> 'e | |
member
InvokeFast5 : FastFunc<'T,('U -> 'c -> 'd -> 'e -> 'f)> * 'T * 'U * 'c * 'd *
'e -> 'f | |
[<OverloadIDAttribute ("FromConverter")>]
member op_Implicit : Converter<'T,'U> -> ('T -> 'U) | |
[<OverloadIDAttribute ("ToConverter")>]
member op_Implicit : ('T -> 'U) -> Converter<'T,'U> | |
|