25 #ifndef CARGO_SQLITE_KVSTORE_VISITOR_UTILS_HPP
26 #define CARGO_SQLITE_KVSTORE_VISITOR_UTILS_HPP
37 std::istringstream iss(strValue);
46 std::ostringstream oss;
59 template<
char delim =
'.',
typename Arg1,
typename ...
Args>
60 std::string
key(
const Arg1& a1,
const Args& ... args)
63 std::initializer_list<std::string> strings {
toString(args)...};
64 for (
const std::string& s : strings) {
77 template<
char delim =
'.'>
85 #endif // CARGO_SQLITE_KVSTORE_VISITOR_UTILS_HPP
T fromString(const std::string &strValue)
Definition: kvstore-visitor-utils.hpp:35
std::string toString(const T &value)
Definition: kvstore-visitor-utils.hpp:44
std::vector< std::string > Args
Definition: command-line-interface.hpp:41
std::string key(const Arg1 &a1, const Args &...args)
Concatenates all parameters into one std::string.
Definition: kvstore-visitor-utils.hpp:60