1 #ifndef _messagelistxml_
\r
2 #define _messagelistxml_
\r
4 #include "../ifmsxmldocument.h"
\r
8 class MessageListXML:public IFMSXMLDocument
\r
13 std::string GetXML();
\r
14 const bool ParseXML(const std::string &xml);
\r
16 void ClearMessages() { m_messages.clear(); }
\r
18 void AddMessage(const std::string &date, const long index, const std::vector<std::string> boards);
\r
20 const long MessageCount() { return m_messages.size(); }
\r
21 std::string GetDate(const long index);
\r
22 const long GetIndex(const long index);
\r
23 std::vector<std::string> GetBoards(const long index);
\r
28 message(const std::string &date, const long index, const std::vector<std::string> &boards):m_date(date),m_index(index),m_boards(boards) {}
\r
31 std::vector<std::string> m_boards;
\r
36 std::vector<message> m_messages;
\r
40 #endif // _messagelistxml_
\r