Added try... member functions to property group class

This commit is contained in:
Nav
2024-02-12 19:34:59 +00:00
parent 039e083a09
commit 8474867563
2 changed files with 19 additions and 7 deletions

View File

@@ -53,7 +53,7 @@ namespace Targets::TargetDescription
const auto firstSubGroupIt = this->propertyGroupsMappedByKey.find(*keys.begin());
return firstSubGroupIt != this->propertyGroupsMappedByKey.end()
? keys.size() > 1
? firstSubGroupIt->second.getSubGroup(keys | std::ranges::views::drop(1))
? firstSubGroupIt->second.tryGetSubGroup(keys | std::ranges::views::drop(1))
: std::optional(std::cref(firstSubGroupIt->second))
: std::nullopt;
}