version 0.3.29
[fms.git] / include / messagelist.h
1 #ifndef _messagelist_\r
2 #define _messagelist_\r
3 \r
4 #include "message.h"\r
5 #include "ilogger.h"\r
6 #include "idatabase.h"\r
7 \r
8 class MessageList:public std::vector<Message>,public ILogger,public IDatabase\r
9 {\r
10 public:\r
11         MessageList(SQLite3DB::DB *db):IDatabase(db)                    {}\r
12         \r
13         /**\r
14                 \brief Loads all messages with an id between lowmessageid and highmessageid inclusive\r
15         */\r
16         void LoadRange(const long lowmessageid, const long highmessageid, const long boardid=-1);\r
17         \r
18 private:\r
19 \r
20 };\r
21 \r
22 #endif  // _messagelist_\r