12 #include <tracking/trackFindingCDC/utilities/Algorithms.h>
22 namespace TrackFindingCDC {
24 inline std::string prefixed(
const std::string& prefix,
const std::string& name)
28 }
else if (name ==
"") {
31 std::string captialisedName = name;
32 captialisedName[0] = ::toupper(name.at(0));
33 return prefix + captialisedName;
38 inline std::string quoted(
const std::string& text)
40 return "\"" + text +
"\"";
44 inline std::string bracketed(
const std::string& text)
46 return "(" + text +
")";
51 std::string join(
const std::string& sep,
const Ts& texts)
53 auto it = std::begin(texts);
54 auto itEnd = std::end(texts);
55 if (it == itEnd)
return std::string{};
56 std::ostringstream result;
58 for (; it != itEnd; ++it) {