doc / ch.tutteli.atrium.logic.creating.iterable.contains.searchbehaviours / SearchBehaviourFactory

SearchBehaviourFactory

interface SearchBehaviourFactory

Defines the minimum set of IterableLikeContains.SearchBehaviours an implementation of the domain of Atrium has to provide.

Functions

inAnyOrder

abstract fun <E, T : Iterable<E>> inAnyOrder(builder: IterableLikeContains.EntryPointStep<E, T, NoOpSearchBehaviour>): IterableLikeContains.EntryPointStep<E, T, InAnyOrderSearchBehaviour>

inAnyOrderOnly

abstract fun <E, T : Iterable<E>> inAnyOrderOnly(builder: IterableLikeContains.EntryPointStep<E, T, InAnyOrderSearchBehaviour>): IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>

inOrder

abstract fun <E, T : Iterable<E>> inOrder(builder: IterableLikeContains.EntryPointStep<E, T, NoOpSearchBehaviour>): IterableLikeContains.EntryPointStep<E, T, InOrderSearchBehaviour>

inOrderOnly

abstract fun <E, T : Iterable<E>> inOrderOnly(builder: IterableLikeContains.EntryPointStep<E, T, InOrderSearchBehaviour>): IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>

inOrderOnlyGrouped

abstract fun <E, T : Iterable<E>> inOrderOnlyGrouped(builder: IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>): IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedSearchBehaviour>

inOrderOnlyGroupedWithin

abstract fun <E, T : Iterable<E>> inOrderOnlyGroupedWithin(builder: IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedSearchBehaviour>): IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedWithinSearchBehaviour>