本文整理汇总了C++中UUID::parentUUID方法的典型用法代码示例。如果您正苦于以下问题:C++ UUID::parentUUID方法的具体用法?C++ UUID::parentUUID怎么用?C++ UUID::parentUUID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UUID
的用法示例。
在下文中一共展示了UUID::parentUUID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readConnectorUUID
UUID GraphIO::readConnectorUUID(std::weak_ptr<UUIDProvider> parent, const YAML::Node& doc)
{
std::string id = doc.as<std::string>();
// backward compatibility (trigger instead of event)
{
static std::string legacy = UUID::namespace_separator + "trigger_";
auto pos = id.find(legacy);
if (pos != id.npos) {
id = id.substr(0, pos) + UUID::namespace_separator + "event_" + id.substr(pos + legacy.size());
}
}
UUID uuid = UUIDProvider::makeUUID_forced(parent, id);
if (!old_node_uuid_to_new_.empty()) {
UUID parent = uuid.parentUUID();
auto pos = old_node_uuid_to_new_.find(parent);
if (pos != old_node_uuid_to_new_.end()) {
parent = old_node_uuid_to_new_[parent];
uuid = graph_.getLocalGraph()->makeDerivedUUID_forced(parent, uuid.id().getFullName());
}
}
return uuid;
}