SubscribableContainer.SubscribableContainer

Undocumented in source.
template SubscribableContainer(T)
@safe
class SubscribableContainer : InheritanceSet {}

Members

Aliases

subscribe
alias subscribe = InstantiationSubscribers.subscribe
Undocumented in source.
subscribe
alias subscribe = InstantiationSubscribersWithContainerRef.subscribe
Undocumented in source.
subscribe
alias subscribe = TerminationSubscribers.subscribe
Undocumented in source.
subscribe
alias subscribe = TerminationSubscribersWithContainerRef.subscribe
Undocumented in source.
subscribe
alias subscribe = FactorySubscribers.subscribe
Undocumented in source.
subscribe
alias subscribe = ContainerAccessSubscribers.subscribe
Undocumented in source.
subscribe
alias subscribe = ContainerCheckSubscribers.subscribe
Undocumented in source.

Functions

get
Object get(string key)

Get component from decorated container.

has
bool has(string key)

Check if component exists in container.

instantiate
SubscribableContainer instantiate()

Sets up the internal state of container.

remove
typeof(this) remove(string identity)

Remove factory from decorated with identity.

set
typeof(this) set(ObjectFactory element, string identity)

Set component in decorated by identity.

terminate
Container terminate()

Destruct all managed components.

Mixins

ContainerAccessSubscribers
mixin SubscribableMixin!(ContainerAccessEventType, void delegate(Optional!Object, Optional!string) @(safe)) ContainerAccessSubscribers
Undocumented in source.
ContainerCheckSubscribers
mixin SubscribableMixin!(ContainerCheckEventType, void delegate(Optional!bool, Optional!string) @(safe)) ContainerCheckSubscribers
Undocumented in source.
FactorySubscribers
mixin SubscribableMixin!(ContainerFactoryEventType, void delegate(ObjectFactory factory, string) @(safe)) FactorySubscribers
Undocumented in source.
InstantiationSubscribers
mixin SubscribableMixin!(ContainerInstantiationEventType, void delegate() @(safe)) InstantiationSubscribers
Undocumented in source.
InstantiationSubscribersWithContainerRef
mixin SubscribableMixin!(ContainerInstantiationEventType, void delegate(SubscribableContainer!T) @(safe)) InstantiationSubscribersWithContainerRef
Undocumented in source.
TerminationSubscribers
mixin SubscribableMixin!(ContainerTerminationEventType, void delegate() @(safe)) TerminationSubscribers
Undocumented in source.
TerminationSubscribersWithContainerRef
mixin SubscribableMixin!(ContainerTerminationEventType, void delegate(SubscribableContainer!T) @(safe)) TerminationSubscribersWithContainerRef
Undocumented in source.
__anonymous
mixin MutableDecoratorMixin!T
Undocumented in source.
__anonymous
mixin AliasAwareMixin!(typeof(this))
Undocumented in source.
__anonymous
mixin FactoryLocatorMixin!(typeof(this))
Undocumented in source.

Meta