1 #ifndef GUTENBERG_BOOK_H 3 #define GUTENBERG_BOOK_H 30 vector<string> lang, genre, subject;
31 int numChars, numWords, numSentences, numDifficultWords;
37 : authorName(
""), authorBirth(0), authorDeath(0),
38 title(
""), lang(), genre(), subject(),
39 numChars(0), numWords(0), numSentences(0), numDifficultWords(0),
40 url(
""), downloads(0) {
43 GutenbergBook(
const string& authorName,
int authorBirth,
int authorDeath,
44 const string& title,
const vector<string>& lang,
const vector<string>& genre,
45 const vector<string>& subject,
int numChars,
int numWords,
46 int numSentences,
int numDifficultWords,
const string& url,
48 : authorName(authorName), authorBirth(authorBirth), authorDeath(authorDeath),
49 title(title), lang(lang), genre(genre), subject(subject),
50 numChars(numChars), numWords(numWords), numSentences(numSentences), numDifficultWords(numDifficultWords),
51 url(url), downloads(downloads) {
58 this->authorName = authorName;
65 this->authorBirth = authorBirth;
72 this->authorDeath = authorDeath;
85 void setLang(
const vector<string>& lang) {
100 this->subject = subject;
114 this->numChars = numChars;
121 this->numWords = numWords;
128 this->numSentences = numSentences;
132 return numDifficultWords;
135 this->numDifficultWords = numDifficultWords;
141 this->downloads = dl;
void setLang(const vector< string > &lang)
Definition: GutenbergBook.h:85
A Gutenberg Book object metadata only, used along with the books data source.
Definition: GutenbergBook.h:25
vector< string > getLang() const
Definition: GutenbergBook.h:82
void setNumDownloads(int dl)
Definition: GutenbergBook.h:140
string getAuthorName() const
Definition: GutenbergBook.h:54
void setAuthorDeath(int authorDeath)
Definition: GutenbergBook.h:71
void setNumWords(int numWords)
Definition: GutenbergBook.h:120
int getAuthorDeath() const
Definition: GutenbergBook.h:68
void setNumSentences(int numSentences)
Definition: GutenbergBook.h:127
string getURL() const
Definition: GutenbergBook.h:103
void setAuthorName(const string &authorName)
Definition: GutenbergBook.h:57
void setTitle(const string &title)
Definition: GutenbergBook.h:78
string getTitle() const
Definition: GutenbergBook.h:75
int getNumWords() const
Definition: GutenbergBook.h:117
these methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color a...
Definition: alltypes.h:4
int getAuthorBirth() const
Definition: GutenbergBook.h:61
vector< string > getGenre() const
Definition: GutenbergBook.h:89
void setURL(const string &url)
Definition: GutenbergBook.h:106
vector< string > getSubject() const
Definition: GutenbergBook.h:96
GutenbergBook(const string &authorName, int authorBirth, int authorDeath, const string &title, const vector< string > &lang, const vector< string > &genre, const vector< string > &subject, int numChars, int numWords, int numSentences, int numDifficultWords, const string &url, int downloads)
Definition: GutenbergBook.h:43
void setGenre(const vector< string > &genre)
Definition: GutenbergBook.h:92
int getNumDownloads() const
Definition: GutenbergBook.h:137
void setNumChars(int numChars)
Definition: GutenbergBook.h:113
int getNumChars() const
Definition: GutenbergBook.h:110
void setNumDifficultWords(int numDifficultWords)
Definition: GutenbergBook.h:134
void setSubject(const vector< string > &subject)
Definition: GutenbergBook.h:99
int getNumDifficultWords() const
Definition: GutenbergBook.h:131
void setAuthorBirth(int authorBirth)
Definition: GutenbergBook.h:64
int getNumSentences() const
Definition: GutenbergBook.h:124
GutenbergBook()
Definition: GutenbergBook.h:36