diff --git a/src/utility/include/mp-units/random.h b/src/utility/include/mp-units/random.h index fd2ceda9..8cbb40fa 100644 --- a/src/utility/include/mp-units/random.h +++ b/src/utility/include/mp-units/random.h @@ -29,8 +29,9 @@ namespace mp_units { namespace detail { + template -static std::vector i_qty_to_rep(InputIt first, InputIt last) +std::vector i_qty_to_rep(InputIt first, InputIt last) { std::vector intervals_rep; intervals_rep.reserve(static_cast(std::distance(first, last))); @@ -41,7 +42,7 @@ static std::vector i_qty_to_rep(InputIt first, InputIt last) } template -static std::vector bl_qty_to_rep(std::initializer_list& bl) +std::vector bl_qty_to_rep(std::initializer_list& bl) { std::vector bl_rep; bl_rep.reserve(bl.size()); @@ -52,7 +53,7 @@ static std::vector bl_qty_to_rep(std::initializer_list& bl) } template -inline static std::vector fw_bl_pwc(std::initializer_list& bl, UnaryOperation fw) +std::vector fw_bl_pwc(std::initializer_list& bl, UnaryOperation fw) { using rep = MP_UNITS_TYPENAME Q::rep; std::vector w_bl; @@ -70,7 +71,7 @@ inline static std::vector fw_bl_pwc(std::initializer_list& b } template -static std::vector fw_bl_pwl(std::initializer_list& bl, UnaryOperation fw) +std::vector fw_bl_pwl(std::initializer_list& bl, UnaryOperation fw) { std::vector weights; weights.reserve(bl.size());