Scanner.scan - multiple declarations

Function Scanner.scan

Scan symbol T for possible components using ContainerAdderPolicy

void scan(alias T) (
  Storage!(ObjectFactory,string) storage,
  Locator!() locator
);

void scan(alias T, X...) (
  Storage!(ObjectFactory,string) storage,
  Locator!() locator
);

Parameters

NameDescription
storage storage that will contain component factories
locator locator of components used to by component factories

Function Scanner.scan

Scan symbol T for possible components using ContainerAdderPolicy

void scan(alias T) (
  string storage,
  Locator!() locator
);

void scan(alias T, X...) (
  string storage,
  Locator!() locator
);

Parameters

NameDescription
storage identity by which to search storage in locator, that will be used to store components
locator locator of components used to by component factories

Function Scanner.scan

Scan symbol T for possible components using ContainerAdderPolicy

void scan(alias T) (
  ConfigurableContainer container
);

void scan(alias T, St, X...) (
  Locator!() locator
);

void scan(alias T, X...) (
  Locator!() locator
);

Parameters

NameDescription
container container where to store and from which to locate dependencies for components