\r
class MessageListXML:public IFMSXMLDocument\r
{\r
+private:\r
+ struct message\r
+ {\r
+ message(const std::string &date, const long index, const std::vector<std::string> &boards):m_date(date),m_index(index),m_boards(boards) {}\r
+ std::string m_date;\r
+ long m_index;\r
+ std::vector<std::string> m_boards;\r
+ };\r
public:\r
MessageListXML();\r
\r
\r
void AddMessage(const std::string &date, const long index, const std::vector<std::string> boards);\r
\r
- const long MessageCount() { return m_messages.size(); }\r
+ const std::vector<message>::size_type MessageCount() { return m_messages.size(); }\r
std::string GetDate(const long index);\r
const long GetIndex(const long index);\r
std::vector<std::string> GetBoards(const long index);\r
\r
private:\r
- struct message\r
- {\r
- message(const std::string &date, const long index, const std::vector<std::string> &boards):m_date(date),m_index(index),m_boards(boards) {}\r
- std::string m_date;\r
- long m_index;\r
- std::vector<std::string> m_boards;\r
- };\r
-\r
void Initialize();\r
\r
std::vector<message> m_messages;\r