diff --git a/src/ha.h b/src/ha.h index 770fdbf..465d15c 100644 --- a/src/ha.h +++ b/src/ha.h @@ -401,7 +401,6 @@ namespace Ha { template struct Builder : AbstractBuilder { - using factory_builder = std::function; T* cmp; Builder(T* cmp) : AbstractBuilder(), cmp(cmp) {} @@ -497,7 +496,8 @@ namespace Ha { return factoryBuilder(*this); } - Builder& addPreconfigured(factory_builder factoryBuilder) { + template + Builder& addPreconfigured(Callable&& factoryBuilder) { return factoryBuilder(*this); }