Constructs an autoloader with a list of paths to search for classes.
Constructs an autoloader with a base path to start searches from and a list of child paths to include in the search.
Takes a number of path segments and constructs a path string.
Tries to load a class given by name, searching through the registered paths. This function does not cache located classes, hence the lookup is performed for every call.
The base path to start searching from.
The list of paths in which classes a searched for. If a base path is present, this represents a list of child paths.
Loads and constructs an Object given by name. Optionally casts the Object to a type given by template parameter.
Tries to load a class given by name, searching through the registered paths. This function calls lookup internally, but caches results once found.
Tries to load a class given by name. This function does not cache located classes, hence the lookup is performed for every call.
Clears any cached results.