39 std::filesystem::path getFullPath(
const std::string &filename,
const bool ignoreDirs =
false)
const;
40 std::string extractAllowedSuffix(std::string &userString)
const;
42 const std::set<std::string> &hintstrs,
43 const std::vector<std::string> &exts)
const;
46 void setCaseSensitive(
const bool cs);
47 bool getCaseSensitive()
const;
50 const std::vector<std::string> &exts = {},
51 const bool useExtsOnly =
false,
52 const std::string &defaultInstrument =
"")
const;
54 const std::vector<std::string> &exts = {},
55 const bool useExtsOnly =
false)
const;
56 std::vector<std::filesystem::path> findRuns(
const std::string &hintstr,
const std::vector<std::string> &exts = {},
57 const bool useExtsOnly =
false)
const;
59 const Kernel::InstrumentInfo getInstrument(
const std::string &hintstr,
const bool returnDefaultIfNotFound =
true,
60 const std::string &defaultInstrument =
"")
const;
62 std::string getExtension(
const std::string &filename,
const std::vector<std::string> &exts)
const;
63 void getUniqueExtensions(
const std::vector<std::string> &extensionsToAdd, std::vector<std::string> &uniqueExts)
const;
64 std::pair<std::string, std::string> toInstrumentAndNumber(
const std::string &hintstr,
65 const std::string &defaultInstrument =
"")
const;
66 std::pair<std::string, std::string> toInstrumentAndNumber(
const std::string &hintstr,
81 std::string validateRuns(
const std::string &searchText)
const;
83 const std::set<std::string> &hintstrs,
84 const std::vector<std::string> &exts)
const;
86 const std::set<std::string> &hintstrs,
87 const std::vector<std::string> &exts)
const;
88 std::string toUpper(
const std::string &src)
const;