00001 00002 #ifndef OBJECT_H 00003 #define OBJECT_H 00004 00005 #include <string> 00006 #include <list> 00007 00008 #include <sys/types.h> 00009 00010 #include <mime/field.h> 00011 00012 namespace mime { 00013 00017 class object { 00018 public: 00022 object() { parent = 0; } 00027 std::string type; 00028 00033 std::string subtype; 00034 00038 std::map<std::string,field> fields; 00039 00043 object* parent; 00044 }; 00045 00046 } 00047 00048 #endif 00049