DescribingContainer

Decorating container that enhances existing ones with a set of descriptions for itself and underlying components managed by it. This decorated will inherit following interfaces only and only if the T also implements them:

  1. Storage!(ObjectFactory, string)
  2. FactoryLocator!ObjectFactory
  3. AliasAware!string

Decorated container must implement following interfaces:

  1. Container
  2. MutableDecorator!T
  3. Describer!(Object, string)
  4. Decorator!Container

Members

Aliases

InheritanceSet
alias InheritanceSet = NoDuplicates!(Filter!(templateOr!(partialSuffixed!(isDerived, Storage!(ObjectFactory, string)), partialSuffixed!(isDerived, AliasAware!string), partialSuffixed!(isDerived, FactoryLocator!ObjectFactory)), InterfacesTuple!T), Container, Describer!(Object, string), Decorator!Container)

Set which the switchable container will decorate for T. By default Locator!() and Subscribable!ContainerInstantiationEventType is included.

Classes

DescribingContainer
class DescribingContainer
Undocumented in source.

Parameters

T

The decorated that switchable decorated will decorate.

Meta