ProxyContainerImpl.ProxyContainerImpl

Templated proxy container.

Constructors

this
this()

* Default constructor for ProxyContainerImpl

Members

Functions

get
Object get(string identity)

Get object that is associated with identity.

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 object is present in ProxyContainer by key identity.

instantiate
ProxyContainerImpl instantiate()

Prepare container to be used.

link
ProxyContainerImpl link(string identity, string alias_)

Alias identity to an alias_.

remove
ProxyContainerImpl remove(string identity)

Remove factory from container with identity.

remove
ProxyContainerImpl remove(string identity)

Remove factory from container with identity.

resolve
const(string) resolve(string alias_)

Resolve an alias to original identity, if possible.

set
ProxyContainerImpl set(ProxyObjectFactory factory, string identity)

Set object factory

set
ProxyContainerImpl set(ObjectFactory element, string identity)

Set factory in container by identity.

unlink
ProxyContainerImpl unlink(string alias_)

Removes alias.

Properties

decorated
T decorated [@property setter]

Set the decorated object for decorator.

decorated
T decorated [@property getter]

Get the decorated object.

Meta