JustCpp
Repo wih C++ stuff
Loading...
Searching...
No Matches
librarySystem.hpp
Go to the documentation of this file.
1#ifndef LIBRARY_SYSTEM_HPP
2#define LIBRARY_SYSTEM_HPP
3
4#include <iostream>
5#include <list>
6
7namespace Library {
8 class Book{
9 private:
10 std::string title;
11 std::string author;
12 int isbn;
13
14 public:
15 Book(std::string title, std::string author, int isbn);
16 std::string getTitle(void);
17 std::string getAuthor(void);
18 int getIsbn(void);
19 friend std::ostream& operator<<(std::ostream& os, const Book& book);
20 };
21
22 class Library {
23 private:
24 std::list<Book> books;
25
26 public:
27 int addBook(std::string title, std::string author, int isbn);
28 int removeBook(void);
29 void listAllBooks(void);
30 };
31}
32
33#endif
std::string author
Definition librarySystem.hpp:11
std::string title
Definition librarySystem.hpp:10
std::string getTitle(void)
Definition librarySystem.cpp:10
int isbn
Definition librarySystem.hpp:12
Book(std::string title, std::string author, int isbn)
Definition librarySystem.cpp:4
friend std::ostream & operator<<(std::ostream &os, const Book &book)
Definition librarySystem.cpp:22
std::string getAuthor(void)
Definition librarySystem.cpp:14
int getIsbn(void)
Definition librarySystem.cpp:18
int removeBook(void)
Definition librarySystem.cpp:41
void listAllBooks(void)
Definition librarySystem.cpp:51
int addBook(std::string title, std::string author, int isbn)
Definition librarySystem.cpp:30
std::list< Book > books
Definition librarySystem.hpp:24
Definition librarySystem.hpp:7