77 std::vector<BookBaseEntry>
84 std::vector<std::string>
92 std::vector<BookBaseEntry>
111 std::vector<FileParseEntry>
125 static std::filesystem::path
127 const std::shared_ptr<AuxFunc> &af);
131 readFileEntry(
const std::string &base,
size_t &rb);
133 std::vector<BookParseEntry>
134 readBookEntry(
const std::string &entry,
size_t &rb);
137 parseBookEntry(
const std::string &e, std::string &read_val,
size_t &rb);
140 searchLineFunc(
const std::string &to_search,
const std::string &source);
144 std::vector<BookBaseEntry> &result);
147 std::vector<BookBaseEntry> &result);
151 std::vector<BookBaseEntry> &result);
157 std::vector<BookBaseEntry> &result);
160 searchGenre(
const BookBaseEntry &search, std::vector<BookBaseEntry> &result);
162 std::shared_ptr<AuxFunc> af;
164 std::vector<FileParseEntry> base;
165 std::string collection_name;
166 std::filesystem::path collection_path;
172 std::atomic<bool> cancel_search;
static std::filesystem::path get_books_path(const std::string &collection_name, const std::shared_ptr< AuxFunc > &af)
Returns absolute path to directory containing collection books.
The BookBaseEntry class.
Definition BookBaseEntry.h:30
The FileParseEntry class.
Definition FileParseEntry.h:31