aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/StdVector
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-02-07 12:51:58 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-02-07 12:51:58 +0000
commit17fd619430e0f2b8fac6355c8a6296c1c10b4971 (patch)
treeb4246bba77ea0ebf3c4e676d73ad9db1da1ac5ba /Eigen/StdVector
parent365ec0744ca24afdceb9a2bd706a7226af379e06 (diff)
more fixes in StdVector, sorry for the noise
Diffstat (limited to 'Eigen/StdVector')
-rw-r--r--Eigen/StdVector11
1 files changed, 10 insertions, 1 deletions
diff --git a/Eigen/StdVector b/Eigen/StdVector
index 0298b9e3a..eedea750e 100644
--- a/Eigen/StdVector
+++ b/Eigen/StdVector
@@ -5,6 +5,14 @@
#error you must include Eigen/StdVector before std::vector
#endif
+#ifndef EIGEN_GNUC_AT_LEAST
+#ifdef __GNUC__
+ #define EIGEN_GNUC_AT_LEAST(x,y) ((__GNUC__>=x && __GNUC_MINOR__>=y) || __GNUC__>x)
+#else
+ #define EIGEN_GNUC_AT_LEAST(x,y) 0
+#endif
+#endif
+
#define vector std_vector
#include <vector>
#undef vector
@@ -115,7 +123,8 @@ class vector<T,DummyAlloc,true>
else
vector_base::insert(vector_base::end(), __new_size - vector_base::size(), __x);
}
-
+ #else
+ using vector_base::resize;
#endif
};