collection_resolver progress
This commit is contained in:
@@ -3,13 +3,12 @@
|
||||
|
||||
#include "matador/object/abstract_type_resolver_factory.hpp"
|
||||
#include "matador/object/object_resolver.hpp"
|
||||
#include "matador/object/collection_resolver_factory.hpp"
|
||||
|
||||
namespace matador::object {
|
||||
class object_resolver_factory : public abstract_type_resolver_factory {
|
||||
public:
|
||||
template<class Type>
|
||||
std::shared_ptr<object_resolver<Type>> resolver() {
|
||||
[[nodiscard]] std::shared_ptr<object_resolver<Type>> resolver() const {
|
||||
const auto res = acquire_object_resolver(std::type_index(typeid(Type)));
|
||||
if (!res) {
|
||||
return std::dynamic_pointer_cast<object_resolver<Type>>(res);
|
||||
|
||||
Reference in New Issue
Block a user