version 0.3.29
[fms.git] / include / boardlist.h
1 #ifndef _boardlist_\r
2 #define _boardlist_\r
3 \r
4 #include "board.h"\r
5 #include "ilogger.h"\r
6 #include "idatabase.h"\r
7 \r
8 #include <vector>\r
9 \r
10 /**\r
11         \brief \r
12 */\r
13 class BoardList:public std::vector<Board>,public ILogger,public IDatabase\r
14 {\r
15 public:\r
16         BoardList(SQLite3DB::DB *db):IDatabase(db)              {}\r
17         \r
18         /**\r
19                 \brief Loads all known boards\r
20         */\r
21         void Load();\r
22 \r
23         /**\r
24                 \brief Loads boards added after specified date\r
25         */\r
26         void LoadNew(const std::string &date);\r
27         \r
28 private:\r
29         \r
30 };\r
31 \r
32 #endif  // _boardlist_\r