Mercurial > hg > octave-lyh
diff src/ov-base-mat.cc @ 4219:23d06c9e1edd
[project @ 2002-12-06 21:29:17 by jwe]
author | jwe |
---|---|
date | Fri, 06 Dec 2002 21:29:19 +0000 |
parents | 5719210fff4c |
children | fc9a075d10fb |
line wrap: on
line diff
--- a/src/ov-base-mat.cc +++ b/src/ov-base-mat.cc @@ -40,7 +40,7 @@ template <class MT> octave_value octave_base_matrix<MT>::subsref (const std::string type, - const SLList<octave_value_list>& idx) + const std::list<octave_value_list>& idx) { octave_value retval; @@ -68,7 +68,7 @@ template <class MT> octave_value octave_base_matrix<MT>::subsasgn (const std::string type, - const SLList<octave_value_list>& idx, + const std::list<octave_value_list>& idx, const octave_value& rhs) { octave_value retval; @@ -144,11 +144,6 @@ return retval; } -#if !defined (CXX_NEW_FRIEND_TEMPLATE_DECL) -template <class MT> -extern void assign (MT&, const MT&); -#endif - template <class MT> void octave_base_matrix<MT>::assign (const octave_value_list& idx, const MT& rhs) @@ -165,7 +160,7 @@ matrix.set_index (i); matrix.set_index (j); - ::assign (matrix, rhs); + ::assign (matrix, rhs, MT::resize_fill_value ()); } break; @@ -175,7 +170,7 @@ matrix.set_index (i); - ::assign (matrix, rhs); + ::assign (matrix, rhs, MT::resize_fill_value ()); } break;