From 4b6cd7de59aa251eccb1d8378e6ac8abbe432b84 Mon Sep 17 00:00:00 2001 From: janneke Date: Thu, 2 Feb 2006 16:24:27 +0000 Subject: [PATCH] * flower/include/std-vector.hh * flower/include/array.hh (reverse, swap): Detach from class. Update users. * flower/include/std-vector.hh * flower/include/array.hh (concat): Globally change to insert (). * flower/include/std-vector.hh * flower/include/parray.hh * flower/include/array.hh (elem, elem_ref): Globally replace by at (). --- ChangeLog | 2 ++ flower/include/array.hh | 4 ++-- flower/include/std-vector.hh | 4 ++-- flower/test-std.cc | 4 ++++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 76ed56b991..f49951e374 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2006-02-02 Jan Nieuwenhuizen + * flower/include/std-vector.hh (boundary): Oops, reverse. + * flower/string-convert.cc (convert::unsigned_string): Bugfix: remove superfluous `d'. diff --git a/flower/include/array.hh b/flower/include/array.hh index 98e4d1f060..c8110b1790 100644 --- a/flower/include/array.hh +++ b/flower/include/array.hh @@ -309,7 +309,7 @@ public: boundary (Array const &v, int dir, vsize i) { assert (dir); - return v[dir == 1 ? i : v.size () - 1 - i]; + return v[dir = -1 ? i : v.size () - 1 - i]; } template @@ -317,7 +317,7 @@ public: boundary (Array &v, int dir, vsize i) { assert (dir); - return v[dir == 1 ? i : v.size () - 1 - i]; + return v[dir == -1 ? i : v.size () - 1 - i]; } template diff --git a/flower/include/std-vector.hh b/flower/include/std-vector.hh index 10018dc1e7..3386ac74b8 100644 --- a/flower/include/std-vector.hh +++ b/flower/include/std-vector.hh @@ -38,7 +38,7 @@ namespace std { boundary (vector const &v, int dir, vsize i) { assert (dir); - return v[dir == 1 ? i : v.size () - 1 - i]; + return v[dir == -1 ? i : v.size () - 1 - i]; } template @@ -46,7 +46,7 @@ namespace std { boundary (vector &v, int dir, vsize i) { assert (dir); - return v[dir == 1 ? i : v.size () - 1 - i]; + return v[dir == -1 ? i : v.size () - 1 - i]; } template diff --git a/flower/test-std.cc b/flower/test-std.cc index 72e86f110a..7e7acee091 100644 --- a/flower/test-std.cc +++ b/flower/test-std.cc @@ -114,7 +114,11 @@ BOOST_AUTO_UNIT_TEST (vector_insert) BOOST_AUTO_UNIT_TEST (parray_concat) { +#if 1 Link_array u, v; +#else + vector u, v; +#endif int a[5] = { 0, 1, 2, 3, 4 }; u.push_back (&a[0]); u.push_back (&a[1]); -- 2.39.5