AggregateContainer

Aggregate container, that delegates the task of locating to containers managed by it.

Constructors

this
this()

* Default constructor for AggregateContainer

Members

Functions

get
Object get(string identity)

Get a container, or an object that is contained by managed containers.

getLocator
Locator!(Object, string) getLocator(string key)

Get a specific container.

getLocators
InputRange!(Tuple!(Locator!(Object, string), string)) getLocators()

Get all containers in aggregate container

has
bool has(string identity)

Check if an object is present in one of containers, or it is a container itself.

hasLocator
bool hasLocator(string key)

Check if aggregate container contains a specific container.

instantiate
AggregateContainer instantiate()

Finalize all unfinished initialization work in containers.

remove
AggregateContainer remove(string identity)

Remove a container from aggregate container.

set
AggregateContainer set(Container container, string identity)

Set a container into aggregate container

Inherited Members

From Container

instantiate
Container instantiate()

Sets up the internal state of container.

Meta