#ifndef INCLUDED_MAPOFCSTRING #define INCLUDED_MAPOFCSTRING #include #include "CString.h" class MapOfString { public: virtual ~MapOfString() {} // Constructor for empty set MapOfString() {} MapOfString(const std::map& _in); void Insert(const CString& _id, const std::string& _value); int size() const { return vals_.size(); } std::map::const_iterator begin() const {return vals_.begin();} std::map::const_iterator end() const {return vals_.end();} std::map::const_iterator find(const CString & _id) const { return vals_.find(_id); } std::map::iterator find(const CString& _id) { return (vals_.find(_id)); } private: std::map vals_; }; #endif