Revision: 1074
http://svn.sourceforge.net/pygccxml/?rev=1074&view=rev
Author: roman_yakovenko
Date: 2007-06-22 09:21:23 -0700 (Fri, 22 Jun 2007)
Log Message:
-----------
adding support for "remove_defaults" for gcc
Modified Paths:
--------------
pygccxml_dev/unittests/data/remove_template_defaults.hpp
Modified: pygccxml_dev/unittests/data/remove_template_defaults.hpp
===================================================================
--- pygccxml_dev/unittests/data/remove_template_defaults.hpp 2007-06-22 16:17:05 UTC (rev 1073)
+++ pygccxml_dev/unittests/data/remove_template_defaults.hpp 2007-06-22 16:21:23 UTC (rev 1074)
@@ -6,8 +6,15 @@
#ifndef __remove_template_defaults_hpp__
#define __remove_template_defaults_hpp__
-#include <hash_set>
-#include <hash_map>
+#if defined( __GNUC__ )
+ #include <ext/hash_set>
+ #include <ext/hash_map>
+ #define HASH_XXX_NS __gnu_cxx
+#else
+ #include <hash_set>
+ #include <hash_map>
+ #define HASH_XXX_NS std
+#endif
#include <string>
#include <vector>
#include <deque>
@@ -71,25 +78,25 @@
}
namespace hash_sets{
- typedef std::hash_set< std::vector< int > > hs_v_int;
- typedef std::hash_set< std::string > hs_string;
+ typedef HASH_XXX_NS::hash_set< std::vector< int > > hs_v_int;
+ typedef HASH_XXX_NS::hash_set< std::string > hs_string;
}
namespace hash_multisets{
- typedef std::hash_multiset< std::vector< int > > mhs_v_int;
- typedef std::hash_multiset< std::string > mhs_string;
+ typedef HASH_XXX_NS::hash_multiset< std::vector< int > > mhs_v_int;
+ typedef HASH_XXX_NS::hash_multiset< std::string > mhs_string;
}
namespace hash_maps{
- typedef std::hash_map< int, double > hm_i2d;
- typedef std::hash_map< std::wstring, double > hm_wstr2d;
+ typedef HASH_XXX_NS::hash_map< int, double > hm_i2d;
+ typedef HASH_XXX_NS::hash_map< std::wstring, double > hm_wstr2d;
}
namespace hash_multimaps{
- typedef std::hash_multimap< int, double > hmm_i2d;
- typedef std::hash_multimap< std::wstring const, double > hmm_wstr2d;
- typedef std::hash_multimap< std::vector< int > const, hmm_wstr2d const > hmm_v_i2mm_wstr2d;
+ typedef HASH_XXX_NS::hash_multimap< int, double > hmm_i2d;
+ typedef HASH_XXX_NS::hash_multimap< std::wstring const, double > hmm_wstr2d;
+ typedef HASH_XXX_NS::hash_multimap< std::vector< int > const, hmm_wstr2d const > hmm_v_i2mm_wstr2d;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|