## Uses of Class
org.optaplanner.core.impl.score.stream.bavet.common.index.BavetIndex

- Packages that use BavetIndex
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.bavet.bi |
  org.optaplanner.core.impl.score.stream.bavet.common.index |
  org.optaplanner.core.impl.score.stream.bavet.tri |
  org.optaplanner.core.impl.score.stream.bavet.uni |

- - ### Uses of BavetIndex in org.optaplanner.core.impl.score.stream.bavet.bi

    Methods in org.optaplanner.core.impl.score.stream.bavet.bi that return BavetIndex
    Modifier and Type | Method | Description
    --- | --- | ---
    `BavetIndex<BavetJoinBridgeBiTuple<A,​B>>` | BavetJoinBridgeBiNode.`getIndex()` |
    `BavetIndex<BavetJoinBridgeUniTuple<A>>` | BavetJoinBiNode.`getLeftIndex()` |
    `BavetIndex<BavetJoinBridgeUniTuple<B>>` | BavetJoinBiNode.`getRightIndex()` |

    Constructors in org.optaplanner.core.impl.score.stream.bavet.bi with parameters of type BavetIndex
    Constructor | Description
    --- | ---
    `BavetJoinBridgeBiNode​(BavetConstraintSession session, int nodeOrder, BavetAbstractBiNode<A,​B> parentNode, BiFunction<A,​B,​Object[]> mapping, BavetIndex<BavetJoinBridgeBiTuple<A,​B>> index)` |

  - ### Uses of BavetIndex in org.optaplanner.core.impl.score.stream.bavet.common.index

    Subclasses of BavetIndex in org.optaplanner.core.impl.score.stream.bavet.common.index
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BavetEqualsAndComparisonIndex<Tuple_ extends BavetJoinBridgeTuple>` |
    `class` | `BavetEqualsIndex<Tuple_ extends BavetJoinBridgeTuple>` |
    `class` | `BavetNoneIndex<Tuple_ extends BavetJoinBridgeTuple>` |

    Methods in org.optaplanner.core.impl.score.stream.bavet.common.index that return BavetIndex
    Modifier and Type | Method | Description
    --- | --- | ---
    `<Tuple_ extends BavetJoinBridgeTuple> BavetIndex<Tuple_>` | BavetIndexFactory.`buildIndex​(boolean isLeftBridge)` |

  - ### Uses of BavetIndex in org.optaplanner.core.impl.score.stream.bavet.tri

    Methods in org.optaplanner.core.impl.score.stream.bavet.tri that return BavetIndex
    Modifier and Type | Method | Description
    --- | --- | ---
    `BavetIndex<BavetJoinBridgeBiTuple<A,​B>>` | BavetJoinTriNode.`getLeftIndex()` |
    `BavetIndex<BavetJoinBridgeUniTuple<C>>` | BavetJoinTriNode.`getRightIndex()` |

  - ### Uses of BavetIndex in org.optaplanner.core.impl.score.stream.bavet.uni

    Methods in org.optaplanner.core.impl.score.stream.bavet.uni that return BavetIndex
    Modifier and Type | Method | Description
    --- | --- | ---
    `BavetIndex<BavetJoinBridgeUniTuple<A>>` | BavetJoinBridgeUniNode.`getIndex()` |

    Constructors in org.optaplanner.core.impl.score.stream.bavet.uni with parameters of type BavetIndex
    Constructor | Description
    --- | ---
    `BavetJoinBridgeUniNode​(BavetConstraintSession session, int nodeOrder, BavetAbstractUniNode<A> parentNode, Function<A,​Object[]> mapping, BavetIndex<BavetJoinBridgeUniTuple<A>> index)` |