Wrap std::string templated class into an equivalent non-templated class. More...
#include <stlwrap.h>
Wrap std::string templated class into an equivalent non-templated class.
Motivation: Microsoft Visual C++ has problems exporting templated classes from DLLs, so we cannot use "raw" STL in our public API.
This is related to VC71 warning C4251: class 'stdvector<_Ty>' needs to have dll-interface to be used by clients of class 'cIniFile'
. For discussion of the issue, see http://www.unknownroad.com/rtfm/VisualStudio/warningC4251.html
CAREFUL! This class may cause linker error: std::string methods multiply defined