aboutsummaryrefslogtreecommitdiff
path: root/works/life/cpp-practicum/Book.hpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-02-28 23:13:39 +0800
committerYuqian Yang <crupest@crupest.life>2025-02-28 23:13:39 +0800
commitdc1f0c4c0096013799416664894c5194dc7e1f52 (patch)
tree2f5d235f778cd720f4c39ec3e56b77ba6d99f375 /works/life/cpp-practicum/Book.hpp
parent7299d424d90b1effb6db69e3476ddd5af72eeba4 (diff)
downloadcrupest-dc1f0c4c0096013799416664894c5194dc7e1f52.tar.gz
crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.tar.bz2
crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.zip
chore(store): move everything to store.
Diffstat (limited to 'works/life/cpp-practicum/Book.hpp')
-rw-r--r--works/life/cpp-practicum/Book.hpp51
1 files changed, 0 insertions, 51 deletions
diff --git a/works/life/cpp-practicum/Book.hpp b/works/life/cpp-practicum/Book.hpp
deleted file mode 100644
index 250460f..0000000
--- a/works/life/cpp-practicum/Book.hpp
+++ /dev/null
@@ -1,51 +0,0 @@
-#pragma once
-#include "Base.hpp"
-
-#include <QTextStream>
-#include <string>
-
-class Book final {
-public:
- Book() = default;
-
- Book(std::u16string isbn, std::u16string title, std::u16string type,
- std::u16string author, std::u16string press, int stock_count)
- : isbn_(std::move(isbn)), title_(std::move(title)),
- type_(std::move(type)), author_(std::move(author)),
- press_(std::move(press)), stock_count_(stock_count) {}
-
- CRU_DEFAULT_COPY(Book)
- CRU_DEFAULT_MOVE(Book)
-
- ~Book() = default;
-
-public:
- std::u16string GetIsbn() const { return isbn_; }
- void SetIsbn(std::u16string isbn) { isbn_ = std::move(isbn); }
-
- std::u16string GetTitle() const { return title_; }
- void SetTitle(std::u16string title) { title_ = std::move(title); }
-
- std::u16string GetType() const { return type_; }
- void SetType(std::u16string type) { type_ = std::move(type); }
-
- std::u16string GetAuthor() const { return author_; }
- void SetAuthor(std::u16string author) { author_ = std::move(author); }
-
- std::u16string GetPress() const { return press_; }
- void SetPress(std::u16string press) { press_ = std::move(press); }
-
- int GetStockCount() const { return stock_count_; }
- void SetStockCount(int stock_count) { stock_count_ = stock_count; }
-
-private:
- std::u16string isbn_;
- std::u16string title_;
- std::u16string type_;
- std::u16string author_;
- std::u16string press_;
- int stock_count_ = 0;
-};
-
-QTextStream &operator>>(QTextStream &left, Book &right);
-QTextStream &operator<<(QTextStream &left, const Book &right);