40 std::string res = val;
41 std::transform(res.begin(), res.end(), res.begin(), ::
tolower);
47 std::string res = val;
48 std::transform(res.begin(), res.end(), res.begin(), ::toupper);
55 ss.precision(std::numeric_limits<float>::max_digits10);
58 if (val !=
static_cast<int>(val))
66 std::string
join(
const std::vector<std::string> strings,
const std::string &sep)
72 return std::accumulate(std::next(strings.begin()), strings.end(), strings.at(0),
73 [&sep](
const std::string &a,
const std::string &
b) { return a + sep + b; });