diff options
Diffstat (limited to 'src/core/basetypes/MCSet.h')
-rw-r--r-- | src/core/basetypes/MCSet.h | 58 |
1 files changed, 30 insertions, 28 deletions
diff --git a/src/core/basetypes/MCSet.h b/src/core/basetypes/MCSet.h index 8b82ad33..41075d69 100644 --- a/src/core/basetypes/MCSet.h +++ b/src/core/basetypes/MCSet.h @@ -8,37 +8,39 @@ namespace mailcore { - class String; - class Array; - class HashMap; - - class Set : public Object { - public: - Set(); - Set(Set * o); - - static Set * set(); - static Set * setWithArray(Array * objects); - - virtual unsigned int count(); - virtual void addObject(Object * obj); - virtual void removeObject(Object * obj); - virtual bool containsObject(Object * obj); - virtual Object * member(Object * obj); - - virtual Array * allObjects(); - virtual void removeAllObjects(); - virtual void addObjectsFromArray(Array * objects); + class String; + class Array; + class HashMap; + + class Set : public Object { + public: + Set(); + Set(Set * o); + + static Set * set(); + static Set * setWithArray(Array * objects); + + virtual unsigned int count(); + virtual void addObject(Object * obj); + virtual void removeObject(Object * obj); + virtual bool containsObject(Object * obj); + virtual Object * member(Object * obj); + + virtual Array * allObjects(); + virtual void removeAllObjects(); + virtual void addObjectsFromArray(Array * objects); public: // subclass behavior - virtual ~Set(); - virtual String * description(); - virtual Object * copy(); + virtual ~Set(); + virtual String * description(); + virtual Object * copy(); + virtual HashMap * serializable(); + virtual void importSerializable(HashMap * serializable); - private: - HashMap * mHash; - void init(); - }; + private: + HashMap * mHash; + void init(); + }; } |