AliasingContainer.AliasingContainer

Templated aliasing decorated.

Alias This

decorated

Members

Functions

get
Object get(string identity)

Get an Object that is associated with key.

getFactories
InputRange!(Tuple!(ObjectFactory, string)) getFactories()

Get all factories available in container.

getFactory
ObjectFactory getFactory(string identity)

Get factory for constructed data identified by identity.

has
bool has(string identity)

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

instantiate
AliasingContainer instantiate()

Prepare decorated to be used.

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.

Properties

decorated
T decorated [@property setter]

Set the decorated decorated

decorated
T decorated [@property getter]

Get the decorated decorated.

Meta