#if !defined(DICTIONARY_H_INCLUDED) #define DICTIONARY_H_INCLUDED #include // assert #include // std::map #include // std::string #include // std::list #include // std::vector #include "Solution.h" #include "NameDouble.h" class cxxDictionary { public: cxxDictionary(); ~cxxDictionary(); void add_phreeqc(); int size() { return (int) stringkey.size(); } int putString(std::string str); int putString(char * str); int string2int(std::string str); int string2int(char * str); std::string *int2string(int i); char *int2char(int i); protected: std::map stringkey; std::map intkey; public: }; #endif // !defined(DICTIONARY_H_INCLUDED)