Module aermicioi.aedi.factory.reference

Contains primitives related to reference resolving during construction of data (objects, structs, basic types, etc.).

Functions

NameDescription
anonymous(factory)Represents a reference to data yet to be constructed.
lref(id)Represents a reference that is located in locator.
lref()Reference to a component stored in a locator by it's type.
resolve(reference, locator)Resolve a reference, and attempt to convert to data of type T.
toLref()Convert a type into a locator reference by type's name.

Interfaces

NameDescription
RuntimeReferenceRepresents a reference that some data is dependent on it.

Classes

NameDescription
AnonymousFactoryReferenceRepresents a reference to data yet to be constructed.
LocatorReferenceRepresents a reference that is located in locator.
TypeLocatorReferenceReference to a component stored in a locator by it's type.

Aliases

NameTypeDescription
namefullyQualifiedName!(typeof(T))Alias to fullyQualifiedName from std.traits, for shorter notation.
toLrefTypeLocatorReferenceConvert a type into a locator reference by type's name.