38 std::string getFullPath(
const std::string &filename,
const bool ignoreDirs =
false)
const;
39 std::string extractAllowedSuffix(std::string &userString)
const;
41 const std::set<std::string> &filenames,
42 const std::vector<std::string> &exts)
const;
45 void setCaseSensitive(
const bool cs);
46 bool getCaseSensitive()
const;
49 const bool useExtsOnly =
false)
const;
50 std::vector<std::string> findRuns(
const std::string &hintstr,
const std::vector<std::string> &exts = {},
51 const bool useExtsOnly =
false)
const;
53 const Kernel::InstrumentInfo getInstrument(
const std::string &hint,
const bool returnDefaultIfNotFound =
true)
const;
55 std::string getExtension(
const std::string &filename,
const std::vector<std::string> &exts)
const;
56 void getUniqueExtensions(
const std::vector<std::string> &extensionsToAdd, std::vector<std::string> &uniqueExts)
const;
57 std::pair<std::string, std::string> toInstrumentAndNumber(
const std::string &hint)
const;
71 std::string validateRuns(
const std::string &searchText)
const;
73 const std::set<std::string> &filenames,
74 const std::vector<std::string> &exts)
const;
76 const std::set<std::string> &filenames,
77 const std::vector<std::string> &exts)
const;
78 std::string toUpper(
const std::string &src)
const;