4 constexpr
char underscore{
'_'};
5 constexpr
char period{
'.'};
10 std::string
const& moduleLabel,
11 std::string
const& productInstanceName,
12 std::string
const& processName)
15 result.reserve(friendlyClassName.size() + moduleLabel.size() +
16 productInstanceName.size() + processName.size() + 4);
17 result += friendlyClassName;
19 result += moduleLabel;
21 result += productInstanceName;
23 result += processName;
std::string canonicalProductName(std::string const &friendlyClassName, std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName)