# HG changeset patch # User David Bateman # Date 1225807707 -3600 # Node ID ec969f3b8955140a79ee94c626ccdbb780daf61e # Parent 43795cf108d0904fd4809922974a61cb72629a50 Add scalar reshape method diff -r 43795cf108d0 -r ec969f3b8955 src/ChangeLog --- a/src/ChangeLog Sun Sep 28 21:09:35 2008 +0200 +++ b/src/ChangeLog Tue Nov 04 15:08:27 2008 +0100 @@ -7,6 +7,11 @@ to do the actual work. +2008-10-31 David Bateman + + * ov-base-scalar.h (octave_value octave_base_scalar::reshape + (const dim_vector&) const): New method. + 2008-10-30 John W. Eaton * oct-map.cc (Octave_map::index): Copy key_list. diff -r 43795cf108d0 -r ec969f3b8955 src/ov-base-scalar.h --- a/src/ov-base-scalar.h Sun Sep 28 21:09:35 2008 +0200 +++ b/src/ov-base-scalar.h Tue Nov 04 15:08:27 2008 +0100 @@ -84,6 +84,9 @@ octave_value permute (const Array&, bool = false) const { return scalar; } + octave_value reshape (const dim_vector& new_dims) const + { return array_value ().reshape (new_dims); } + size_t byte_size (void) const { return sizeof (ST); } octave_value all (int = 0) const { return (scalar != ST ()); }