+ std::vector<std::vector<Accessibility::Address>> result(static_cast<std::size_t>(Accessibility::RelationType::MAX_COUNT));
+
+ // Map every Accessible* to its Address
+ for(auto& relation : controlDataImpl->mAccessibilityRelations)
+ {
+ auto index = static_cast<std::size_t>(relation.first);
+ auto& targets = relation.second;
+
+ std::transform(targets.begin(), targets.end(), std::back_inserter(result[index]), [](auto* x) {
+ return x->GetAddress();
+ });
+ }
+
+ return result;