updated to clean up compiler issues with how functions were used from basis namespace;
authorFred T. Hamster <fred@gruntose.com>
Tue, 1 Jan 2013 09:06:13 +0000 (04:06 -0500)
committerFred T. Hamster <fred@gruntose.com>
Tue, 1 Jan 2013 09:06:13 +0000 (04:06 -0500)
wants them all to be referenced by actual namespace now.

graphiq/library/geometric/math_bits.h
graphiq/library/geometric/point.h
graphiq/library/geometric/rectangle.h
graphiq/library/geometric/warper.h
nucleus/library/basis/array.h
nucleus/library/nodes/packable_tree.cpp
nucleus/library/structures/amorph.h
nucleus/library/structures/matrix.h
nucleus/library/structures/set.h

index 50c5ff436f7dd87189714622ad9fc1db0878d692..2df27a2dede3ff4cf51f849f52532fe44dd91ae3 100644 (file)
@@ -41,7 +41,7 @@ type. */
 template <class numeric_type>
 bool is_floating_point(numeric_type t)
     { t = numeric_type(5.1); t = numeric_type(t * 3.0);
-          return 0.001 < float(absolute_value(numeric_type(t - 15.0))); }
+          return 0.001 < float(basis::absolute_value(numeric_type(t - 15.0))); }
 
 //! returns true if the instantiation type is an integer.
 template <class numeric_type>
index 0ebda9839ea43fbfe6565c76bc997d0bec696b57..00ed75a8bfbf9baabe9d174cbd3cad094a6a7279 100644 (file)
@@ -121,7 +121,7 @@ void point<numeric_type>::set(numeric_type x, numeric_type y)
 template <class numeric_type>
 numeric_type point<numeric_type>::r() const
 {
-  const double sumsquar = square(x()) + square(y());
+  const double sumsquar = basis::square(x()) + basis::square(y());
   return numeric_type(sqrt(sumsquar)); 
 }
 
@@ -132,7 +132,7 @@ void point<numeric_type>::set(numeric_type r, double_angle theta)
 template <class numeric_type>
 numeric_type point<numeric_type>::distance(const point &p2) const
 {
-  const double sumsquar = square(p2.x() - x()) + square(p2.y() - y());
+  const double sumsquar = basis::square(p2.x() - x()) + basis::square(p2.y() - y());
   return numeric_type(sqrt(sumsquar));
 }
 
@@ -170,7 +170,7 @@ bool point<contents>::unpack(basis::byte_array &packed_form)
 template <class numeric_type>
 numeric_type point<numeric_type>::magnitude() const
 {
-  const double sumsquar = square(x()) + square(y());
+  const double sumsquar = basis::square(x()) + basis::square(y());
   return numeric_type(sqrt(sumsquar)); 
 }
 
@@ -195,8 +195,8 @@ bool point<numeric_type>::operator == (const point &arg2) const
 {
 // this bit should be part of the floating point stuff...
   double epsilon = 1e-10;
-  return (absolute_value(x() - arg2.x()) <= epsilon)
-      && (absolute_value(y() - arg2.y()) <= epsilon);
+  return (basis::absolute_value(x() - arg2.x()) <= epsilon)
+      && (basis::absolute_value(y() - arg2.y()) <= epsilon);
 }
 
 template <class numeric_type>
index 9463652bba0726cc77ce69299f234aa6b746b689..b63d5ae3ab34d35b4a33f2750b1749763a7dab00 100644 (file)
@@ -170,19 +170,19 @@ numeric_type rectangle<numeric_type>::width() const
 
 template <class numeric_type>
 numeric_type rectangle<numeric_type>::minimum_x() const
-{ return minimum(_vertex_1.x(), _vertex_2.x()); }
+{ return basis::minimum(_vertex_1.x(), _vertex_2.x()); }
 
 template <class numeric_type>
 numeric_type rectangle<numeric_type>::minimum_y() const
-{ return minimum(_vertex_1.y(), _vertex_2.y()); }
+{ return basis::minimum(_vertex_1.y(), _vertex_2.y()); }
 
 template <class numeric_type>
 numeric_type rectangle<numeric_type>::maximum_x() const
-{ return maximum(_vertex_1.x(), _vertex_2.x()); }
+{ return basis::maximum(_vertex_1.x(), _vertex_2.x()); }
 
 template <class numeric_type>
 numeric_type rectangle<numeric_type>::maximum_y() const
-{ return maximum(_vertex_1.y(), _vertex_2.y()); }
+{ return basis::maximum(_vertex_1.y(), _vertex_2.y()); }
 
 template <class numeric_type>
 rectangle<numeric_type> rectangle<numeric_type>::order() const
@@ -191,8 +191,8 @@ rectangle<numeric_type> rectangle<numeric_type>::order() const
   numeric_type x2 = _vertex_2.x();
   numeric_type y1 = _vertex_1.y();
   numeric_type y2 = _vertex_2.y();
-  flip_increasing(x1, x2);
-  flip_increasing(y1, y2);
+  basis::flip_increasing(x1, x2);
+  basis::flip_increasing(y1, y2);
   return rectangle<numeric_type>(x1, y1, x2, y2);
 }
 
@@ -341,10 +341,10 @@ template <class numeric_type>
 bool rectangle<numeric_type>::intersection(const rectangle &r2, rectangle &result)
 {
   if (disjoint(r2)) return false;
-  result = rectangle<numeric_type>(maximum(minimum_x(), r2.minimum_x()),
-      maximum(minimum_y(), r2.minimum_y()),
-      minimum(maximum_x(), r2.maximum_x()),
-      minimum(maximum_y(), r2.maximum_y()));
+  result = rectangle<numeric_type>(basis::maximum(minimum_x(), r2.minimum_x()),
+      basis::maximum(minimum_y(), r2.minimum_y()),
+      basis::minimum(maximum_x(), r2.maximum_x()),
+      basis::minimum(maximum_y(), r2.maximum_y()));
   return true;
 }
 
index dd173bbb2a0af10bfbde415dc8989f6a9887cd33..7110bf06e2a80550969b73ae0eb1eaf2518e59fe 100644 (file)
@@ -208,8 +208,8 @@ rectangle<numeric_type> rectangle_warper<numeric_type>::flip_accordingly
   vertical_component vert2;
   separate_vertical(targo, vert2);
   bool flip_y = bool(vert1 != vert2);
-  if (flip_x) swap_values(x1, x2);
-  if (flip_y) swap_values(y1, y2);
+  if (flip_x) basis::swap_values(x1, x2);
+  if (flip_y) basis::swap_values(y1, y2);
 //LOG(basis::astring("it becomes ") + rectangle<numeric_type>(x1, y1, x2, y2).text_form());
   return rectangle<numeric_type>(x1, y1, x2, y2);
 }
index afd703e60327647d57b1fe65433497f45179c296..7deb974daa1fcd8f096d5981b4a6980b0fedf890 100644 (file)
@@ -22,6 +22,8 @@
 #include "guards.h"
 #include "outcome.h"
 
+#include <string.h>
+
 #define DEBUG_ARRAY
   // uncomment for the noisier debugging version.
 
index 2d8a992594727e329efb23fa6533a25bcedd63f0..168e3500429e80d68dd91b7a156c20b29d0c3e92 100644 (file)
@@ -157,7 +157,7 @@ packable_tree *packable_tree::recursive_unpack(byte_array &packed_form,
   // get the first command out of the package.
   if (!cmd.unpack(packed_form)) {
 //complain.
-    return false;
+    return NIL;
   }
 
   packable_tree *new_branch = NIL;
index d2104c700e26179087bd2787f80dcbda6a996c79..f35f8dbae47a985618068552b838b648f2dbee9f 100644 (file)
@@ -370,7 +370,7 @@ basis::outcome amorph<contents>::put(int field, const contents *data)
   CHECK_FIELDS;
   bounds_return(field, 0, elements() - 1, basis::common::OUT_OF_RANGE);
   contents *to_whack = acquire(field);
-  WHACK(to_whack);
+  delete to_whack;
   if (data) {
     basis::array<contents *>::access()[field] = (contents *)data;
     _fields_used++; 
index 96ec3e0767917ee7b50a7987543522ba4a4b830f..ddd733472a94066da33448693798a12e3fcf1150 100644 (file)
@@ -208,8 +208,8 @@ void matrix<contents>::redimension(int new_rows, int new_columns)
 {
   if ( (_rows == new_rows) && (_cols == new_columns) ) return;
   matrix<contents> new_this(new_rows, new_columns);
-  for (int r = 0; r < minimum(new_rows, rows()); r++)
-    for (int c = 0; c < minimum(new_columns, columns()); c++)
+  for (int r = 0; r < basis::minimum(new_rows, rows()); r++)
+    for (int c = 0; c < basis::minimum(new_columns, columns()); c++)
       new_this[r][c] = (*this)[r][c];
   *this = new_this;
 }
index 3215080f66c9465ad53a4d93b811f0c337cb6c0b..48e7a74a82d7744cbe926d4b370c2375646a8f49 100644 (file)
@@ -232,7 +232,7 @@ template <class contents>
 bool set<contents>::add(const contents &to_add)
 {
   if (member(to_add)) return false; 
-  concatenate(to_add);
+  this->concatenate(to_add);
   return true;
 }