fix for old STL std::string

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5801 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2004-03-30 08:01:46 +00:00
commit 7cd6aef376

View file

@ -12,6 +12,10 @@
// However, I think I'll wait until someone asks for it... // However, I think I'll wait until someone asks for it...
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
// Use the following macro with modern STL implementations
//#define SWIG_STD_STRING_MODERN
%include exception.i %include exception.i
%include std_container.i %include std_container.i
@ -23,6 +27,13 @@ namespace std {
template <class _CharT> template <class _CharT>
class basic_string class basic_string
{ {
#ifdef SWIG_STD_STRING_MODERN
%ignore push_back;
%ignore clear;
%ignore compare;
%ignore append;
#endif
public: public:
typedef size_t size_type; typedef size_t size_type;
typedef ptrdiff_t difference_type; typedef ptrdiff_t difference_type;