1 #ifndef _messagethread_
\r
2 #define _messagethread_
\r
4 #include "idatabase.h"
\r
6 class MessageThread:public IDatabase
\r
13 std::string m_subject;
\r
14 std::string m_fromname;
\r
18 void Clear() { m_nodes.clear(); }
\r
20 const bool Load(const std::string &messageidstr, const long boardid, const bool bydate=false);
\r
21 const bool Load(const long messageid, const long boardid, const bool bydate=false);
\r
23 const std::vector<threadnode> GetNodes() { return m_nodes; }
\r
26 const threadnode GetOriginalMessageNode(const long messageid, const long boardid);
\r
27 void AddChildren(const long messageid, const long level, const long boardid);
\r
32 const bool operator()(const threadnode &node1, const threadnode &node2) const
\r
34 return node1.m_date<node2.m_date;
\r
38 std::vector<threadnode> m_nodes;
\r
41 #endif // _messagethread_
\r