registry: use type_list rather than tuple internally

This commit is contained in:
Michele Caini
2020-12-15 12:45:01 +01:00
parent 330f3dff77
commit 9d7e1cd99d

View File

@@ -1270,7 +1270,7 @@ public:
} else {
// we cannot iterate backwards because we want to leave behind valid entities in case of owned types
for(auto *first = std::get<0>(cpools)->data(), *last = first + std::get<0>(cpools)->size(); first != last; ++first) {
handler->template maybe_valid_if<std::tuple_element_t<0, std::tuple<std::decay_t<Owned>...>>>(*this, *first);
handler->template maybe_valid_if<type_list_element_t<0, type_list<std::decay_t<Owned>...>>>(*this, *first);
}
}
}