Mercurial > hg > octave-lyh
diff liboctave/CNDArray.cc @ 5073:e71be9c548f2
[project @ 2004-11-09 18:31:25 by jwe]
author | jwe |
---|---|
date | Tue, 09 Nov 2004 18:31:26 +0000 |
parents | 954cc2ba6a49 |
children | e35b034d3523 |
line wrap: on
line diff
--- a/liboctave/CNDArray.cc +++ b/liboctave/CNDArray.cc @@ -654,27 +654,24 @@ } ComplexNDArray -concat (const ComplexNDArray& ra, const ComplexNDArray& rb, - const Array<int>& ra_idx) +ComplexNDArray::concat (const ComplexNDArray& rb, const Array<int>& ra_idx) { - ComplexNDArray retval (ra); if (rb.numel () > 0) - retval.insert (rb, ra_idx); - return retval; + insert (rb, ra_idx); + return *this; } ComplexNDArray -concat (const ComplexNDArray& ra, const NDArray& rb, const Array<int>& ra_idx) +ComplexNDArray::concat (const NDArray& rb, const Array<int>& ra_idx) { - ComplexNDArray retval (ra); ComplexNDArray tmp (rb); if (rb.numel () > 0) - retval.insert (tmp, ra_idx); - return retval; + insert (tmp, ra_idx); + return *this; } ComplexNDArray -concat (const NDArray& ra, const ComplexNDArray& rb, const Array<int>& ra_idx) +concat (NDArray& ra, ComplexNDArray& rb, const Array<int>& ra_idx) { ComplexNDArray retval (ra); if (rb.numel () > 0)