version 0.1.9
[fms.git] / include / freenet / messagelistxml.h
index 54d4998..3d3f993 100644 (file)
@@ -7,6 +7,14 @@
 \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
@@ -17,20 +25,12 @@ public:
 \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