* 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 ().
2006-02-02 Jan Nieuwenhuizen <janneke@gnu.org>
+ * flower/include/std-vector.hh (boundary): Oops, reverse.
+
* flower/string-convert.cc (convert::unsigned_string): Bugfix:
remove superfluous `d'.
boundary (Array<T> 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<typename T>
boundary (Array<T> &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<class T>
boundary (vector<T> 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<typename T>
boundary (vector<T> &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<typename T>
BOOST_AUTO_UNIT_TEST (parray_concat)
{
+#if 1
Link_array<int> u, v;
+#else
+ vector<int*> u, v;
+#endif
int a[5] = { 0, 1, 2, 3, 4 };
u.push_back (&a[0]);
u.push_back (&a[1]);