AliasingContainer.AliasingContainer

Templated aliasing decorated.

Public Imports

aermicioi.aedi.storage.decorator
public import aermicioi.aedi.storage.decorator : MutableDecoratorMixin;
aermicioi.aedi.container.container
public import aermicioi.aedi.container.container : ContainerMixin;

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.

Meta