comparison src/ChangeLog @ 3928:e8627dc4bdf2

[project @ 2002-05-03 19:56:01 by jwe]
author jwe
date Fri, 03 May 2002 19:56:02 +0000
parents e7ad1397d67b
children cc8ae49d6e79
comparison
equal deleted inserted replaced
3927:e7ad1397d67b 3928:e8627dc4bdf2
1 2002-05-03 John W. Eaton <jwe@bevo.che.wisc.edu>
2
3 * ov-base.cc (cell_conv): New conversion function.
4 (install_base_type_conversions): Install it.
5 Install conversion for indexed assignment of octave_cells to
6 undefined values.
7
8 * TEMPLATE-INST/Array-tc.cc: Instantiate assign functions too.
9 (Array<octave_value>::resize_fill_value (void)):
10 Provide specialization for octave_value.
11
12 * ov-cell.cc (octave_cell::assign (const octave_value_list&,
13 const octave_value&)): New function.
14 * Cell.h (Cell::Cell (const octave_value&)): New function.
15
16 * OPERATORS/op-cell.cc (install_list_ops): Use DEFASSIGNANYOP_FN
17 and INSTALL_ASSIGNANYOP, not DEFASSIGNOP_FN and INSTALL_ASSIGNOP.
18
19 2002-05-03 Cai Jianming <caijianming@yahoo.co.uk>
20
21 * OPERATORS/op-cell.cc: New file.
22 * src/Makefile.in (OP_XSRC): Include it in the list.
23
24 * parse.y (cell): Return a cell type instead of Matrix type.
25
26 * ov.cc (install_types): Install octave_cell type.
27
28 * pr-output.cc (octave_print_internal): Handle Cells.
29 * pr-output.h (octave_print_internal): Provide decl.
30
31 * ov-cell.h (octave_cell): Derive from octave_base_matrix<Cell>.
32 * ov-cell.cc (do_index_op, assign, print, print_raw,
33 print_name_tag): Delete.
34
35 * Cell.cc (allocator, index): Delete.
36 * Cell.h (Cell): Derive from Array2<octave_value>.
37 Most functions removed since we can use those from Array2 instead.
38
39 2002-05-02 Cai Jianming <caijianming@yahoo.co.uk>
40
41 * ov-base-mat.cc (octave_base_matrix<MT>::assign):
42 New function.
43 * ov-base-mat.h (octave_base_matrix<MT>::assign): Provide decl.
44 * ov-bool-mat.cc (octave_bool_matrix::assign): Delete.
45 * ov-bool-mat.h (octave_bool_matrix:assign): Delete decl
46 * ov-cx-mat.cc (octave_complex_matrix::assign (const
47 octave_value_list& idx, const ComplexMatrix&)): Delete.
48 * ov-cx-mat.h (octave_complex_matrix:assign (const
49 octave_value_list& idx, const ComplexMatrix&)): Replace decl with
50 function.
51 * ov-re-mat.cc (octave_bool_matrix::assign): Delete.
52 * ov-re-mat.h (octave_bool_matrix:assign): Delete decl.
53
1 2002-05-02 Cai Jianming <caijianming@yahoo.co.uk> 54 2002-05-02 Cai Jianming <caijianming@yahoo.co.uk>
2 55
3 * OPERATORS/op-bm-b.cc: New file.x 56 * OPERATORS/op-bm-b.cc: New file.x
4 * Makefile.in (OP_XSRC): Add it to the list. 57 * Makefile.in (OP_XSRC): Add it to the list.
5 58