AggregateContainer

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

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 identity)

Get a specific container.

getLocators
InputRange!(Pair!(Locator!(), 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 identity)

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

terminate
AggregateContainer terminate()

Destruct all managed components.

Inherited Members

From Container

instantiate
Container instantiate()

Sets up the internal state of container.

terminate
Container terminate()

Destruct all managed components.

Meta