9 #ifndef FAIR_MQ_TOOLS_STRINGS_H
10 #define FAIR_MQ_TOOLS_STRINGS_H
13 #include <initializer_list>
18 namespace fair::mq::tools
24 template<
typename ... T>
25 auto ToString(T&&... t) -> std::string
28 (void)std::initializer_list<int>{(ss << t, 0)...};
33 inline auto ToStrVector(
const int argc,
char*
const* argv,
const bool dropProgramName =
true) -> std::vector<std::string>
35 if (dropProgramName) {
36 return std::vector<std::string>(argv + 1, argv + argc);
38 return std::vector<std::string>(argv, argv + argc);