aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/rfc822/MCMessageParser.h
diff options
context:
space:
mode:
authorGravatar DINH Viet Hoa <hoa@sprw.me>2013-01-21 15:06:46 -0800
committerGravatar DINH Viet Hoa <hoa@sprw.me>2013-01-21 15:06:46 -0800
commit119b654d35db873bb7dbc77e24649462eb1aa4e6 (patch)
treeae42d35a781f94d8fe6994963230b095a1b2340a /src/core/rfc822/MCMessageParser.h
parentd998016c04cb1e1dfc9fcf608639bfb5a4147439 (diff)
headers show public API first. cleanup.
Diffstat (limited to 'src/core/rfc822/MCMessageParser.h')
-rw-r--r--src/core/rfc822/MCMessageParser.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/core/rfc822/MCMessageParser.h b/src/core/rfc822/MCMessageParser.h
index f3f835fa..06673ec4 100644
--- a/src/core/rfc822/MCMessageParser.h
+++ b/src/core/rfc822/MCMessageParser.h
@@ -6,28 +6,34 @@
#include <mailcore/MCAbstractMessage.h>
#include <mailcore/MCAbstractPart.h>
+#ifdef __cplusplus
+
namespace mailcore {
class MessageParser : public AbstractMessage {
- private:
- Data * mData;
- AbstractPart * mMainPart;
- void init();
-
public:
static MessageParser * messageParserWithData(Data * data);
MessageParser(Data * data);
- MessageParser(MessageParser * other);
virtual ~MessageParser();
+ virtual AbstractPart * mainPart();
+ virtual Data * data();
+
+ public: // subclass behavior
+ MessageParser(MessageParser * other);
virtual String * description();
virtual Object * copy();
+
+ private:
+ Data * mData;
+ AbstractPart * mMainPart;
+ void init();
- virtual AbstractPart * mainPart();
- virtual Data * data();
};
};
#endif
+
+#endif