17 bool scanAlgorithms(
const std::string& algorithmDirectory =
"");
20 std::vector<AlgorithmInfo> getAlgorithms()
const;
21 std::vector<std::string> getAlgorithmNames()
const;
25 bool hasAlgorithm(
const std::string& name)
const;
28 std::vector<std::string> validateConfiguration(
const std::string& algorithmName,
const json& config)
const;
31 std::string getAlgorithmPath(
const std::string& name)
const;
34 std::string algorithmsDirectory;
35 std::map<std::string, AlgorithmInfo> algorithms;
37 void loadAlgorithmFromDirectory(
const std::string& algorithmDir);
38 bool isValidAlgorithmDirectory(
const std::string& path)
const;