7namespace ChimeraTK::detail {
11 std::string encodeDotNodeName(std::string name) {
12 std::replace(name.begin(), name.end(),
'-',
'm');
13 std::replace(name.begin(), name.end(),
':',
'c');
14 std::replace(name.begin(), name.end(),
'/',
's');
15 std::replace(name.begin(), name.end(),
'.',
'd');
16 std::replace(name.begin(), name.end(),
' ',
'_');
17 std::replace(name.begin(), name.end(),
'*',
'a');
18 std::replace(name.begin(), name.end(),
'@',
'A');
25 std::string nodeName(
const VariableNetworkNode& node) {
26 return node.getQualifiedName().empty() ? node.getName() : node.getQualifiedName();