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): UnitRemove from this Composite | 
| plusAssign | abstract operator fun plusAssign(other: T): UnitAdd 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. |