comparison src/ov-cell.cc @ 9813:8fa32b527d9a

improve & partially revert previous change
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 13 Nov 2009 11:45:39 +0100
parents ea88eece12f5
children b3089dba88bf
comparison
equal deleted inserted replaced
9812:f80c566bc751 9813:8fa32b527d9a
1424 elts[i] = new mxArray (p[i]); 1424 elts[i] = new mxArray (p[i]);
1425 1425
1426 return retval; 1426 return retval;
1427 } 1427 }
1428 1428
1429 octave_value
1430 octave_cell::map (unary_mapper_t umap) const
1431 {
1432 switch (umap)
1433 {
1434 #define FORWARD_MAPPER(UMAP) \
1435 case umap_ ## UMAP: \
1436 return matrix.UMAP ()
1437 FORWARD_MAPPER (xisalnum);
1438 FORWARD_MAPPER (xisalpha);
1439 FORWARD_MAPPER (xisascii);
1440 FORWARD_MAPPER (xiscntrl);
1441 FORWARD_MAPPER (xisdigit);
1442 FORWARD_MAPPER (xisgraph);
1443 FORWARD_MAPPER (xislower);
1444 FORWARD_MAPPER (xisprint);
1445 FORWARD_MAPPER (xispunct);
1446 FORWARD_MAPPER (xisspace);
1447 FORWARD_MAPPER (xisupper);
1448 FORWARD_MAPPER (xisxdigit);
1449 FORWARD_MAPPER (xtoascii);
1450 FORWARD_MAPPER (xtolower);
1451 FORWARD_MAPPER (xtoupper);
1452
1453 default:
1454 return octave_base_value::map (umap);
1455 }
1456 }
1457
1429 /* 1458 /*
1430 ;;; Local Variables: *** 1459 ;;; Local Variables: ***
1431 ;;; mode: C++ *** 1460 ;;; mode: C++ ***
1432 ;;; End: *** 1461 ;;; End: ***
1433 */ 1462 */