50 std::shared_ptr<core::Backend>
load(
const std::filesystem::path &backend_path);
56 static bool is_backend(
const std::filesystem::path &backend_path);
63 typedef std::shared_ptr<core::Backend>(BackendCreateFunction)();
71 std::function<BackendCreateFunction>
make_creator(
const std::filesystem::path &backend_path);
75 std::unordered_map<std::string, std::function<BackendCreateFunction>> creators_;