44#include < mutex>
55#include < optional>
66#include < string>
7- #include < string_view>
87#include < unordered_map>
98#include < vector>
109
1716#include " utils/cpuid/cpu_info.h"
1817#include " utils/dylib.h"
1918#include " utils/dylib_path_manager.h"
20- #include " utils/engine_constants.h"
2119#include " utils/github_release_utils.h"
2220#include " utils/result.hpp"
2321#include " utils/system_info_utils.h"
@@ -48,10 +46,6 @@ class EngineService : public EngineServiceI {
4846 struct EngineInfo {
4947 std::unique_ptr<cortex_cpp::dylib> dl;
5048 EngineV engine;
51- #if defined(_WIN32)
52- DLL_DIRECTORY_COOKIE cookie;
53- DLL_DIRECTORY_COOKIE cuda_cookie;
54- #endif
5549 };
5650
5751 std::mutex engines_mutex_;
@@ -105,21 +99,23 @@ class EngineService : public EngineServiceI {
10599
106100 cpp::result<DefaultEngineVariant, std::string> SetDefaultEngineVariant (
107101 const std::string& engine, const std::string& version,
108- const std::string& variant);
102+ const std::string& variant) override ;
109103
110104 cpp::result<DefaultEngineVariant, std::string> GetDefaultEngineVariant (
111- const std::string& engine);
105+ const std::string& engine) override ;
112106
113107 cpp::result<std::vector<EngineVariantResponse>, std::string>
114- GetInstalledEngineVariants (const std::string& engine) const ;
108+ GetInstalledEngineVariants (const std::string& engine) const override ;
115109
116110 cpp::result<EngineV, std::string> GetLoadedEngine (
117111 const std::string& engine_name);
118112
119113 std::vector<EngineV> GetLoadedEngines ();
120114
121- cpp::result<void , std::string> LoadEngine (const std::string& engine_name);
122- cpp::result<void , std::string> UnloadEngine (const std::string& engine_name);
115+ cpp::result<void , std::string> LoadEngine (
116+ const std::string& engine_name) override ;
117+ cpp::result<void , std::string> UnloadEngine (
118+ const std::string& engine_name) override ;
123119
124120 cpp::result<github_release_utils::GitHubRelease, std::string>
125121 GetLatestEngineVersion (const std::string& engine) const ;
@@ -137,7 +133,7 @@ class EngineService : public EngineServiceI {
137133
138134 cpp::result<cortex::db::EngineEntry, std::string> GetEngineByNameAndVariant (
139135 const std::string& engine_name,
140- const std::optional<std::string> variant = std::nullopt );
136+ const std::optional<std::string> variant = std::nullopt ) override ;
141137
142138 cpp::result<cortex::db::EngineEntry, std::string> UpsertEngine (
143139 const std::string& engine_name, const std::string& type,
0 commit comments