invoke

operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     set: (B, B, S) -> T): PTraversal<S, T, A, B>

PTraversal constructor from multiple getters of the same source.


operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     set: (B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     set: (B, B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     get5: (S) -> A,     set: (B, B, B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     get5: (S) -> A,     get6: (S) -> A,     set: (B, B, B, B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     get5: (S) -> A,     get6: (S) -> A,     get7: (S) -> A,     set: (B, B, B, B, B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     get5: (S) -> A,     get6: (S) -> A,     get7: (S) -> A,     get8: (S) -> A,     set: (B, B, B, B, B, B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     get5: (S) -> A,     get6: (S) -> A,     get7: (S) -> A,     get8: (S) -> A,     get9: (S) -> A,     set: (B, B, B, B, B, B, B, B, B, S) -> T): PTraversal<S, T, A, B>
operator fun <S, T, A, B> invoke(    get1: (S) -> A,     get2: (S) -> A,     get3: (S) -> A,     get4: (S) -> A,     get5: (S) -> A,     get6: (S) -> A,     get7: (S) -> A,     get8: (S) -> A,     get9: (S) -> A,     get10: (S) -> A,     set: (B, B, B, B, B, B, B, B, B, B, S) -> T): PTraversal<S, T, A, B>