42{
43
44 std::string key;
45
46 if (!recokey.empty()) {
47 key = recokey;
48 }
49
50 if (!idkey.empty() &&
51 (recokey.empty() && isokey.empty() && trigkey.empty())) {
52 key = idkey;
53 }
54
55 if ((!idkey.empty() && !isokey.empty()) && recokey.empty() &&
56 trigkey.empty()) {
57 key = std::string(idkey +
"_" + isokey);
58 }
59
60 if (!trigkey.empty() && !idkey.empty()) {
61
62 if (!isokey.empty()) {
63 key = std::string(trigkey +
"_" + idkey +
"_" + isokey);
64 } else {
65
66 key = std::string(trigkey +
"_" + idkey);
67 }
68 }
70}