diff src/OPERATORS/op-cell.cc @ 8150:283989f2da9b

make null assignment matlab compatible
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 26 Sep 2008 11:52:01 -0400
parents a73b80cd1f10
children cc29ef9a2d84
line wrap: on
line diff
--- a/src/OPERATORS/op-cell.cc	Thu Sep 25 13:44:51 2008 -0400
+++ b/src/OPERATORS/op-cell.cc	Fri Sep 26 11:52:01 2008 -0400
@@ -31,6 +31,7 @@
 #include "ov-scalar.h"
 #include "ov-re-mat.h"
 #include "ov-typeinfo.h"
+#include "ov-null-mat.h"
 #include "ops.h"
 
 // cell ops.
@@ -82,6 +83,8 @@
 
 DEFASSIGNANYOP_FN (assign, cell, assign);
 
+DEFNULLASSIGNOP_FN (null_assign, cell, delete_elements)
+
 void
 install_cell_ops (void)
 {
@@ -94,6 +97,10 @@
   INSTALL_CATOP (octave_matrix, octave_cell, matrix_cell);
 
   INSTALL_ASSIGNANYOP (op_asn_eq, octave_cell, assign);
+
+  INSTALL_ASSIGNOP (op_asn_eq, octave_cell, octave_null_matrix, null_assign);
+  INSTALL_ASSIGNOP (op_asn_eq, octave_cell, octave_null_str, null_assign);
+  INSTALL_ASSIGNOP (op_asn_eq, octave_cell, octave_null_sq_str, null_assign);
 }
 
 /*