Constructor and Description |
---|
Apply() |
Modifier and Type | Method and Description |
---|---|
static <A,B,C> HList.Apply<HList.HAppend<A,B,C>,P2<A,B>,C> |
append()
A function application operator for concatenating heterogeneous lists.
|
abstract R |
apply(F$ f,
A a) |
static <X,Y,Z> HList.Apply<Unit,P2<F<X,Y>,F<Y,Z>>,F<X,Z>> |
comp()
A function application operator for function composition.
|
static <E,L extends HList<L>> |
cons()
An operator for the construction of heterogeneous lists.
|
static <X,Y> HList.Apply<F<X,Y>,X,Y> |
f()
Function application operator.
|
static <X> HList.Apply<Unit,X,X> |
id()
Identity operator
|
public static <X,Y> HList.Apply<F<X,Y>,X,Y> f()
public static <X> HList.Apply<Unit,X,X> id()
public static <X,Y,Z> HList.Apply<Unit,P2<F<X,Y>,F<Y,Z>>,F<X,Z>> comp()
X
- The domain.Y
- The type through which to compose.Z
- The codomain.public static <E,L extends HList<L>> HList.Apply<Unit,P2<E,L>,HList.HCons<E,L>> cons()
public static <A,B,C> HList.Apply<HList.HAppend<A,B,C>,P2<A,B>,C> append()
A
- The type of the list to which to append.B
- The type of the list to append.C
- The type of the concatenated list.