|
lintel 0.2.0
|
#include <Container.h>
Public Member Functions | |
| Container ()=default | |
| Container (const Container &)=delete | |
| Container & | operator= (const Container &)=delete |
| template<typename T > | |
| std::shared_ptr< T > | resolve () |
| template<typename T > | |
| std::vector< std::shared_ptr< T > > | resolveAll () |
Friends | |
| class | ContainerBuilder |
Resolves registered instances and auto-wires unregistered concrete types.
|
default |
Resolve the last registration for T.
| T | the (interface or concrete) type to resolve |
| ResolutionException | if T is not registered and cannot be auto-wired |
|
inline |
Resolve every registration for T in registration order.
| T | the interface type to resolve all implementations of |
|
friend |