31 template <
class Cont,
class... Params>
34 -> decltype(cont.emplace_back(std::forward<Params>(params)...))
36 return cont.emplace_back(std::forward<Params>(params)...);
39 template <
class Cont,
class... Params>
41 emplace(Cont& cont, Params&&... params)
42 -> decltype(cont.emplace(std::forward<Params>(params)...))
44 return cont.emplace(std::forward<Params>(params)...);