1- #ifndef fuzzaldrin_common_h__
2- #define fuzzaldrin_common_h__
1+ #ifndef Fuzzaldrin_common_h_
2+ #define Fuzzaldrin_common_h_
33
44#include < vector>
55#include < set>
@@ -20,8 +20,8 @@ constexpr size_t kMaxThreads = 16;
2020// Safe string class that logs error when index is accessed outside the string.
2121class SafeString : public std ::string {
2222 public:
23- SafeString () = default ;
24- SafeString (const std::string &s) : std::string(s) {}
23+ explicit SafeString () = default;
24+ explicit SafeString (const std::string &s) : std::string(s) {}
2525 const char &operator [](size_t i) const {
2626 if (i >= size ()) {
2727 printf (" ERROR string index access index=%zu str=%s\n " , i, c_str ());
@@ -53,7 +53,7 @@ struct PreparedQuery {
5353 Element ext;
5454 std::set<char > charCodes{};
5555
56- PreparedQuery (const Element &q, const char pathSeparator);
56+ explicit PreparedQuery (const Element &q, const char pathSeparator);
5757};
5858
5959struct Options {
@@ -68,16 +68,16 @@ struct Options {
6868#endif
6969 const PreparedQuery preparedQuery;
7070
71- Options (const Element &_query, size_t _maxResults, bool _usePathScoring, bool _useExtensionBonus) : max_results(_maxResults), usePathScoring(_usePathScoring), useExtensionBonus(_useExtensionBonus), preparedQuery(_query, pathSeparator) {}
72- Options (const Element &_query, char _pathSeparator) : pathSeparator(_pathSeparator), preparedQuery(_query, _pathSeparator) {}
71+ explicit Options (const Element &_query, size_t _maxResults, bool _usePathScoring, bool _useExtensionBonus) : max_results(_maxResults), usePathScoring(_usePathScoring), useExtensionBonus(_useExtensionBonus), preparedQuery(_query, pathSeparator) {}
72+ explicit Options (const Element &_query, char _pathSeparator) : pathSeparator(_pathSeparator), preparedQuery(_query, _pathSeparator) {}
7373};
7474
7575struct AcronymResult {
7676 Score score;
7777 float pos;
7878 int count;
7979
80- AcronymResult (Score s, float p, int c) noexcept : score(s), pos(p), count(c) {}
80+ explicit AcronymResult (Score s, float p, int c) noexcept : score(s), pos(p), count(c) {}
8181};
8282
8383extern Element ToLower (const Element &s);
@@ -98,9 +98,9 @@ extern Score path_scorer_score(const CandidateString &string, const Element &que
9898extern int countDir (const CandidateString &path, const size_t end, const char pathSeparator) noexcept ;
9999extern CandidateString getExtension (const CandidateString &str);
100100
101- extern const std::vector<CandidateIndex> filter (const vector<std::vector<CandidateString>> &candidates, const Element &query, const Options &options);
101+ extern std::vector<CandidateIndex> filter (const vector<std::vector<CandidateString>> &candidates, const Element &query, const Options &options);
102102
103103extern std::vector<size_t > matcher_match (const CandidateString &string, const Element &query, const Options &options);
104104extern void get_wrap (const CandidateString &string, const Element &query, const Options &options, std::string *out);
105105
106- #endif // fuzzaldrin_common_h__
106+ #endif // Fuzzaldrin_common_h_
0 commit comments