Mercurial > hg > octave-nkf
diff liboctave/Array.h @ 2306:2fbf9bb1cd7a
[project @ 1996-07-09 16:49:03 by jwe]
author | jwe |
---|---|
date | Tue, 09 Jul 1996 16:51:04 +0000 |
parents | 356f70c8fcbd |
children | b360ae77cd49 |
line wrap: on
line diff
--- a/liboctave/Array.h +++ b/liboctave/Array.h @@ -182,18 +182,18 @@ } } -#if defined (BOUNDS_CHECKING) - T& elem (int n) { return checkelem (n); } -#else T& elem (int n) { make_unique (); return xelem (n); } + +#if defined (BOUNDS_CHECKING) + T& operator () (int n) { return checkelem (n); } +#else + T& operator () (int n) { return elem (n); } #endif - T& operator () (int n) { return elem (n); } - T Array<T>::checkelem (int n) const { if (n < 0 || n >= rep->length ()) @@ -202,14 +202,14 @@ return xelem (n); } + T Array<T>::elem (int n) const { return xelem (n); } + #if defined (BOUNDS_CHECKING) - T Array<T>::elem (int n) const { return checkelem (n); } + T Array<T>::operator () (int n) const { return checkelem (n); } #else - T Array<T>::elem (int n) const { return xelem (n); } + T Array<T>::operator () (int n) const { return elem (n); } #endif - T Array<T>::operator () (int n) const { return elem (n); } - void resize (int n); void resize (int n, const T& val);