Add <string> fragment

Removes <string> include specifically for clang
Cuts down on duplicate #include <string> in general
This commit is contained in:
William S Fulton 2014-02-15 23:30:14 +00:00
commit bd5c340062
9 changed files with 17 additions and 32 deletions

View file

@ -23,8 +23,8 @@
// Common code for supporting the C++ std namespace
//
%fragment("<string>");
%{
#include <string>
#include <stdexcept>
#include <stddef.h>
%}
@ -73,13 +73,7 @@ namespace std {
#endif
%}
%fragment("StdStringInclude","header") %{
#ifdef __clang__
#include <string>
#endif
%}
%fragment("StdTraitsCommon","header",fragment="StdStringInclude") %{
%fragment("StdTraitsCommon","header",fragment="<string>") %{
namespace swig {
template <class Type>
struct noconst_traits {