Package rx.functions


package rx.functions
Functional interfaces of functions and actions of arity 0 to 9 and related utility classes.
  • Class
    Description
    All Action interfaces extend from this.
    A zero-argument action.
    A one-argument action.
    Action2<T1,T2>
    A two-argument action.
    Action3<T1,T2,T3>
    A three-argument action.
    Action4<T1,T2,T3,T4>
    A four-argument action.
    Action5<T1,T2,T3,T4,T5>
    A five-argument action.
    Action6<T1,T2,T3,T4,T5,T6>
    A six-argument action.
    Action7<T1,T2,T3,T4,T5,T6,T7>
    A seven-argument action.
    Action8<T1,T2,T3,T4,T5,T6,T7,T8>
    An eight-argument action.
    Action9<T1,T2,T3,T4,T5,T6,T7,T8,T9>
    A nine-argument action.
    A vector-argument action.
    Utility class for the Action interfaces.
     
    Actions.EmptyAction<T0,T1,T2,T3,T4,T5,T6,T7,T8>
     
    Represents a function with zero arguments.
    Func1<T,R>
    Represents a function with one argument.
    Func2<T1,T2,R>
    Represents a function with two arguments.
    Func3<T1,T2,T3,R>
    Represents a function with three arguments.
    Func4<T1,T2,T3,T4,R>
    Represents a function with four arguments.
    Func5<T1,T2,T3,T4,T5,R>
    Represents a function with five arguments.
    Func6<T1,T2,T3,T4,T5,T6,R>
    Represents a function with six arguments.
    Func7<T1,T2,T3,T4,T5,T6,T7,R>
    Represents a function with seven arguments.
    Func8<T1,T2,T3,T4,T5,T6,T7,T8,R>
    Represents a function with eight arguments.
    Func9<T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
    Represents a function with nine arguments.
    Represents a vector-argument function.
    All Func and Action interfaces extend from this.