diff --git a/src/injectpp/config.hpp b/src/injectpp/config.hpp index 68b5da5..a2ca5cc 100644 --- a/src/injectpp/config.hpp +++ b/src/injectpp/config.hpp @@ -7,8 +7,8 @@ namespace nt { namespace ioc { -template -std::unique_ptr +template +std::unique_ptr default_factory(Deps*... deps) { return std::make_unique(deps...); @@ -17,10 +17,16 @@ default_factory(Deps*... deps) class Config { public: + template + void add_as() + { + add(default_factory); + } + template void add() { - add(default_factory); + add(default_factory); } template