1 #ifndef GUTENBERG_BOOK_H 3 #define GUTENBERG_BOOK_H 30 vector<string> lang, genre, subject;
31 int numChars, numWords, numSentences, numDifficultWords;
40 : authorName(
""), authorBirth(0), authorDeath(0),
41 title(
""), lang(), genre(), subject(),
42 numChars(0), numWords(0), numSentences(0), numDifficultWords(0),
43 url(
""), downloads(0) {
63 GutenbergBook(
const string& authorName,
int authorBirth,
int authorDeath,
64 const string& title,
const vector<string>& lang,
const vector<string>& genre,
65 const vector<string>& subject,
int numChars,
int numWords,
66 int numSentences,
int numDifficultWords,
const string& url,
68 : authorName(authorName), authorBirth(authorBirth), authorDeath(authorDeath),
69 title(title), lang(lang), genre(genre), subject(subject),
70 numChars(numChars), numWords(numWords), numSentences(numSentences), numDifficultWords(numDifficultWords),
71 url(url), downloads(downloads) {
86 this->authorName = authorName;
101 this->authorBirth = authorBirth;
116 this->authorDeath = authorDeath;
176 this->subject = subject;
206 this->numChars = numChars;
221 this->numWords = numWords;
236 this->numSentences = numSentences;
244 return numDifficultWords;
252 this->numDifficultWords = numDifficultWords;
266 this->downloads = dl;
void setLang(const vector< string > &lang)
Definition: GutenbergBook.h:145
A Gutenberg Book object metadata only, used along with the books data source.
Definition: GutenbergBook.h:25
vector< string > getLang() const
Definition: GutenbergBook.h:138
void setNumDownloads(int dl)
Definition: GutenbergBook.h:265
string getAuthorName() const
Definition: GutenbergBook.h:78
void setAuthorDeath(int authorDeath)
Definition: GutenbergBook.h:115
void setNumWords(int numWords)
Definition: GutenbergBook.h:220
int getAuthorDeath() const
Definition: GutenbergBook.h:108
void setNumSentences(int numSentences)
Definition: GutenbergBook.h:235
string getURL() const
Definition: GutenbergBook.h:183
void setAuthorName(const string &authorName)
Definition: GutenbergBook.h:85
void setTitle(const string &title)
Definition: GutenbergBook.h:130
string getTitle() const
Definition: GutenbergBook.h:123
int getNumWords() const
Definition: GutenbergBook.h:213
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:93
vector< string > getGenre() const
Definition: GutenbergBook.h:153
void setURL(const string &url)
Definition: GutenbergBook.h:190
vector< string > getSubject() const
Definition: GutenbergBook.h:168
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:63
void setGenre(const vector< string > &genre)
Definition: GutenbergBook.h:160
int getNumDownloads() const
Definition: GutenbergBook.h:258
void setNumChars(int numChars)
Definition: GutenbergBook.h:205
int getNumChars() const
Definition: GutenbergBook.h:198
void setNumDifficultWords(int numDifficultWords)
Definition: GutenbergBook.h:251
void setSubject(const vector< string > &subject)
Definition: GutenbergBook.h:175
int getNumDifficultWords() const
Definition: GutenbergBook.h:243
void setAuthorBirth(int authorBirth)
Definition: GutenbergBook.h:100
int getNumSentences() const
Definition: GutenbergBook.h:228
GutenbergBook()
Definition: GutenbergBook.h:39