37 std::vector<LocationAffordance> ret;
38 if (not js.contains(
"location_affordances"))
40 ARMARX_WARNING <<
"The affordances file has the wrong structure. Missing key "
41 "'location_affordances'.";
45 for (
const auto& [locationName, affordances] :
46 js.at(
"location_affordances").get<std::map<std::string, std::vector<std::string>>>())
48 for (
const auto& affordance : affordances)
51 .locationName = locationName};