AliasingContainer.AliasingContainer

Templated aliasing decorated.

Members

Functions

get
Object get(string identity)

Get an Object that is associated with key.

getFactory
ObjectFactory getFactory(string identity)

Get factory for constructed component identified by identity.

has
bool has(string identity)

Check if an element is present in Locator by key id.

link
AliasingContainer link(string identity, string alias_)

Alias an identity with alias_/

remove
AliasingContainer!T remove(string identity)

Remove factory from decorated with identity.

resolve
const(string) resolve(string alias_)

Resolve the alias to an element identity.

set
AliasingContainer!T set(ObjectFactory element, string identity)

Set factory in decorated by identity.

unlink
AliasingContainer unlink(string alias_)

Removes alias.

Mixins

DefaultFactoryMixin
mixin FactoryLocatorMixin!(typeof(this)) DefaultFactoryMixin
Undocumented in source.
__anonymous
mixin MutableDecoratorMixin!T
Undocumented in source.
__anonymous
mixin ContainerMixin!(typeof(this))
Undocumented in source.

Mixin templates

ContainerMixin (from aermicioi.aedi.container.container)
mixintemplate ContainerMixin(T : Container) via public import aermicioi.aedi.container.container : ContainerMixin;

Mix in container interface implementation that delegates it to decorated container.

MutableDecoratorMixin (from aermicioi.aedi.storage.decorator)
mixintemplate MutableDecoratorMixin(T) via public import aermicioi.aedi.storage.decorator : MutableDecoratorMixin;

Mixin implementing MutableDecorator for a decorated element of T.

Meta