#ifndef _STRINGPOOL_H #define _STRINGPOOL_H #include #include using namespace std; class StringPool { vector m_strings; public: StringPool(const size_t reserve = 10); ~StringPool(); unsigned int add(const char *start, const char *finish = 0, const bool copy = false); const char *get(unsigned int id) const; }; #endif