template SubscribableContainer(T)
alias InheritanceSet =
NoDuplicates!(
Filter!(
templateOr!(
partialSuffixed!(
isDerived,
Storage!(
ObjectFactory,
string)),
partialSuffixed!(
isDerived,
AliasAware!
string),
partialSuffixed!(
isDerived,
FactoryLocator!
ObjectFactory)),
InterfacesTuple!
T),
Container,
Subscribable!(
ContainerInstantiationEventType,
void delegate()
@
safe),
Subscribable!(
ContainerInstantiationEventType,
void delegate @
safe),
Subscribable!(
ContainerTerminationEventType,
void delegate()
@
safe),
Subscribable!(
ContainerTerminationEventType,
void delegate @
safe),
Subscribable!(
ContainerFactoryEventType,
void delegate @
safe),
Subscribable!(
ContainerAccessEventType,
void delegate @
safe),
Subscribable!(
ContainerCheckEventType,
void delegate @
safe),
Decorator!
Container)
Set which the switchable container will decorate for T. By default Locator!() and Subscribable!ContainerInstantiationEventType is included.