MLBookProc 1.0.1
 
Loading...
Searching...
No Matches
BookBaseEntry.h
1/*
2 * Copyright (C) 2024-2025 Yury Bobylev <bobilev_yury@mail.ru>
3 *
4 * This program is free software: you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the Free
6 * Software Foundation, version 3.
7 *
8 * This program is distributed in the hope that it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11 * more details.
12 *
13 * You should have received a copy of the GNU General Public License along with
14 * this program. If not, see <https://www.gnu.org/licenses/>.
15 */
16
17#ifndef BOOKBASEENTRY_H
18#define BOOKBASEENTRY_H
19
20#include <BookParseEntry.h>
21#include <filesystem>
22
30{
31public:
36
41
46
51 operator=(const BookBaseEntry &other);
52
58
62 bool
64
71 const std::filesystem::path &book_file_path);
72
76 std::filesystem::path file_path;
77
82};
83
84#endif // BOOKBASEENTRY_H
BookBaseEntry(const BookBaseEntry &other)
BookBaseEntry copy constructor.
std::filesystem::path file_path
Absolute path to book file or archive.
Definition BookBaseEntry.h:76
BookBaseEntry()
BookBaseEntry constructor.
BookBaseEntry(const BookParseEntry &bpe, const std::filesystem::path &book_file_path)
BookBaseEntry constructor.
BookBaseEntry & operator=(BookBaseEntry &&other)
operator =
bool operator==(const BookBaseEntry &other)
operator ==
BookBaseEntry(BookBaseEntry &&other)
BookBaseEntry move constructor.
BookBaseEntry & operator=(const BookBaseEntry &other)
operator =
BookParseEntry bpe
BookParseEntry object.
Definition BookBaseEntry.h:81
The BookParseEntry class.
Definition BookParseEntry.h:30