Бібліотечна система
Бібліотечна система для управління книгами
Завантаження...
Пошук...
Нічого не знайдено
Файл Book.hpp

Визначення класу Book для роботи з даними книг у бібліотечній системі Детальніше...

#include <nlohmann/json.hpp>
#include <optional>
#include <string>
#include <vector>
#include "AbstractCollection.hpp"
#include "Author.hpp"
Діаграма включених заголовочних файлів для Book.hpp:
Граф файлів, які включають цей файл:

Див. вихідні тексти.

Класи

class  Book
 Клас, що представляє книгу в бібліотечній системі Детальніше...
 

Змінні

constexpr int MIN_PAGES = 1
 Мінімальна допустима кількість сторінок
 
constexpr int MIN_YEAR_PUBLISHED = 1455
 Мінімальний допустимий рік видання
 

Детальний опис

Визначення класу Book для роботи з даними книг у бібліотечній системі

Надає повний функціонал для:

  • Зберігання метаданих книги (назва, ISBN, видавець)
  • Управління авторами книги
  • Серіалізації/десеріалізації з JSON
  • Пошуку та сортування книг