collection resolver progress

This commit is contained in:
2026-01-27 08:14:05 +01:00
parent 1cf39d0ef1
commit b6cabbe3ed
19 changed files with 143 additions and 57 deletions
@@ -10,23 +10,18 @@ class object_resolver_factory : public abstract_type_resolver_factory {
public:
template<class Type>
std::shared_ptr<object_resolver<Type>> resolver() {
const auto res = acquire_resolver(std::type_index(typeid(Type)));
const auto res = acquire_object_resolver(std::type_index(typeid(Type)));
if (!res) {
return std::dynamic_pointer_cast<object_resolver<Type>>(res);
}
return std::dynamic_pointer_cast<object_resolver<Type>>(res);
}
//
// template<class Type>
// std::shared_ptr<collection_resolver<Type>> collection_resolver(const std::string &name) {
// const auto res = acquire_collection_resolver(std::type_index(typeid(Type)), name);
// if (!res) {
// return std::dynamic_pointer_cast<collection_resolver<Type>>(res);
// }
//
// return std::dynamic_pointer_cast<collection_resolver<Type>>(res);
// }
};
class object_resolver_service : public object_resolver_factory, public collection_resolver_factory {
public:
};
}
#endif //MATADOR_OBJECT_RESOLVER_FACTORY_HPP