gh-pages / com.nextfaze.devfun.core / Composite

Composite

interface Composite<T : Any> : Iterable<T> (source)

Use by providers to facilitate user provided types T to the composting provider.

In general additions are checked in reverse order. i.e. newest added are checked first.

Users should remove their type when disposed of or out of scope.

Functions

Name Summary
minusAssign abstract operator fun minusAssign(other: T): Unit
Remove from this Composite
plusAssign abstract operator fun plusAssign(other: T): Unit
Add to this Composite.

Inheritors

Name Summary
CompositeInstanceProvider interface CompositeInstanceProvider : ThrowingInstanceProvider, Composite<InstanceProvider>
Instance provider that delegates to other providers.
CompositeParameterViewFactoryProvider interface CompositeParameterViewFactoryProvider : ParameterViewFactoryProvider, Composite<ParameterViewFactoryProvider>
A ParameterViewFactoryProvider that delegates to other providers.
CompositeViewFactoryProvider interface CompositeViewFactoryProvider : ViewFactoryProvider, Composite<ViewFactoryProvider>
A ViewFactoryProvider that delegates to other providers.