Interface QuadTuple<A,B,C,D>

All Superinterfaces:
Tuple

@NullMarked public sealed interface QuadTuple<A,B,C,D> extends Tuple
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable A
     
    @Nullable B
     
    @Nullable C
     
    @Nullable D
     
    static <A, B, C, D> QuadTuple<A,B,C,D>
    of(int storeSize)
     
    static <A, B, C, D> QuadTuple<A,B,C,D>
    of(@Nullable A a, int storeSize)
     
    static <A, B, C, D> QuadTuple<A,B,C,D>
    of(@Nullable A a, @Nullable B b, int storeSize)
     
    static <A, B, C, D> QuadTuple<A,B,C,D>
    of(@Nullable A a, @Nullable B b, @Nullable C c, int storeSize)
     
    static <A, B, C, D> QuadTuple<A,B,C,D>
    of(@Nullable A a, @Nullable B b, @Nullable C c, @Nullable D d, int storeSize)
     
    void
    setA(@Nullable A a)
     
    void
    setB(@Nullable B b)
     
    void
    setC(@Nullable C c)
     
    void
    setD(@Nullable D d)
     

    Methods inherited from interface ai.timefold.solver.core.impl.bavet.common.tuple.Tuple

    getState, getStore, removeStore, setState, setStore
  • Method Details

    • of

      static <A, B, C, D> QuadTuple<A,B,C,D> of(int storeSize)
    • of

      static <A, B, C, D> QuadTuple<A,B,C,D> of(@Nullable A a, int storeSize)
    • of

      static <A, B, C, D> QuadTuple<A,B,C,D> of(@Nullable A a, @Nullable B b, int storeSize)
    • of

      static <A, B, C, D> QuadTuple<A,B,C,D> of(@Nullable A a, @Nullable B b, @Nullable C c, int storeSize)
    • of

      static <A, B, C, D> QuadTuple<A,B,C,D> of(@Nullable A a, @Nullable B b, @Nullable C c, @Nullable D d, int storeSize)
    • getA

      @Nullable A getA()
    • setA

      void setA(@Nullable A a)
    • getB

      @Nullable B getB()
    • setB

      void setB(@Nullable B b)
    • getC

      @Nullable C getC()
    • setC

      void setC(@Nullable C c)
    • getD

      @Nullable D getD()
    • setD

      void setD(@Nullable D d)