Mercurial > hg > octave-nkf
diff liboctave/array/Sparse.h @ 19576:af41e41ad28e
replace oct-mem.h inline indirections by standard function calls.
* Array.h: replaced copy_or_memcpy, fill_or_memset, and no_ctor_new
* Array.cc: replaced copy_or_memcpy, and fill_or_memset
* idx-vector.h: replaced copy_or_memcpy, and fill_or_memset
* idx-vector.cc: replaced copy_or_memcpy
* boolSparse.cc: replaced copy_or_memcpy, and fill_or_memset
* Sparse.h: replaced copy_or_memcpy
* Sparse.cc: replaced copy_or_memcpy, and fill_or_memset
* oct-binmap.h: replaced copy_or_memcpy
* mx-inlines.cc: new standard header dependency
* module.mk: removed header entry
* oct-mem.h: removed unused header
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Fri, 05 Dec 2014 13:08:36 +0100 |
parents | 9ac2357f19bc |
children | 4197fc428c7d |
line wrap: on
line diff
--- a/liboctave/array/Sparse.h +++ b/liboctave/array/Sparse.h @@ -38,7 +38,6 @@ #include "lo-utils.h" #include "oct-sort.h" -#include "oct-mem.h" class idx_vector; class PermMatrix; @@ -102,9 +101,9 @@ nzmx (a.nzmx), nrows (a.nrows), ncols (a.ncols), count (1) { octave_idx_type nz = a.nnz (); - copy_or_memcpy (nz, a.d, d); - copy_or_memcpy (nz, a.r, r); - copy_or_memcpy (ncols + 1, a.c, c); + std::copy (a.d, a.d + nz, d); + std::copy (a.r, a.r + nz, r); + std::copy (a.c, a.c + ncols + 1, c); } ~SparseRep (void) { delete [] d; delete [] r; delete [] c; } @@ -213,8 +212,8 @@ { octave_idx_type nz = a.nnz (); std::copy (a.rep->d, a.rep->d + nz, rep->d); - copy_or_memcpy (nz, a.rep->r, rep->r); - copy_or_memcpy (rep->ncols + 1, a.rep->c, rep->c); + std::copy (a.rep->r, a.rep->r + nz, rep->r); + std::copy (a.rep->c, a.rep->c + rep->ncols + 1, rep->c); } // No type conversion case.