log
graph
tags
bookmarks
branches
changeset
browse
file
latest
diff
comparison
annotate
file log
raw
help
Mercurial
>
minori
annotate include/core/anime_db.h @ 11:
fc1bf97c528b
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
*: use C++11 standard I've been meaning to do this for a while, but I didn't want to reimplement the filesystem code. Now we are on C++11 and most compilers from the past 5 centuries should support this now
author
Paper <mrpapersonic@gmail.com>
date
Sun, 17 Sep 2023 06:14:30 -0400 (18 months ago)
parents
4b198a111713
children
fe719c109dbc
Ignore whitespace changes -
Everywhere:
Within whitespace:
At end of lines:
rev
line source
10
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
1
#ifndef __core__anime_db_h
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
2
#define __core__anime_db_h
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
3
#include "core/anime.h"
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
4
#include <unordered_map>
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
5
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
6
namespace Anime {
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
7
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
8
class Database {
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
9
public:
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
10
std::unordered_map<int, Anime> items;
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
11
int GetTotalAnimeAmount();
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
12
int GetTotalEpisodeAmount();
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
13
int GetTotalWatchedAmount();
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
14
int GetTotalPlannedAmount();
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
15
double GetAverageScore();
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
16
double GetScoreDeviation();
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
17
int GetListsAnimeAmount(ListStatus status);
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
18
};
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
19
11
fc1bf97c528b
*: use C++11 standard
Paper <mrpapersonic@gmail.com>
parents:
10
diff
changeset
+
−
20
extern Database db;
10
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
21
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
22
} // namespace Anime
4b198a111713
Update
Paper <mrpapersonic@gmail.com>
parents:
9
diff
changeset
+
−
23
#endif // __core__anime_db_h