// Common/TextPairs.h #ifndef __COMMON_TEXTPAIRS_H #define __COMMON_TEXTPAIRS_H #include "Common/MyString.h" struct CTextPair { UString ID; UString Value; }; class CPairsStorage { CObjectVector Pairs; int FindID(const UString &id, int &insertPos); int FindID(const UString &id); void Sort(); public: void Clear() { Pairs.Clear(); }; bool ReadFromString(const UString &text); void SaveToString(UString &text); bool GetValue(const UString &id, UString &value); UString GetValue(const UString &id); void AddPair(const CTextPair &pair); void DeletePair(const UString &id); }; #endif