collection resolver progress
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user