From a71c237e281d2e21b2eabbbcbc384ba17f00a795 Mon Sep 17 00:00:00 2001 From: Dmitrii Kamaldinov Date: Sat, 13 Apr 2019 21:35:44 +0300 Subject: [PATCH] clang auto fix --- pysdsl/types/rmq.hpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pysdsl/types/rmq.hpp b/pysdsl/types/rmq.hpp index ea20149..7f09905 100644 --- a/pysdsl/types/rmq.hpp +++ b/pysdsl/types/rmq.hpp @@ -20,15 +20,15 @@ namespace detail { // adds constructors of t_rac... containers -template -typename std::enable_if::type add_rac_constructor(const auto&) {} +template +typename std::enable_if::type add_rac_constructor(const PybindClass&) {} -template -void add_rac_constructor(auto& cls) { +template +void add_rac_constructor(PybindClass& cls) { cls.def(py::init([](const t_rac_head* rac) { - return typename std::remove_reference::type::type(rac); + return typename PybindClass::type(rac); })); - add_rac_constructor(cls); + add_rac_constructor(cls); } } @@ -98,7 +98,7 @@ struct add_rmq_sada_functor { (typename T::size_type (T::*)(typename T::size_type, typename T::size_type) const)& T::operator()); - detail::add_rac_constructor(cls); + detail::add_rac_constructor(cls); add_sizes(cls); add_description(cls); @@ -133,7 +133,8 @@ struct add_rmq_sct_functor { (typename T::size_type (T::*)(typename T::size_type, typename T::size_type) const)& T::operator()); - detail::add_rac_constructor(cls); + + detail::add_rac_constructor(cls); add_sizes(cls); add_description(cls);