Mercurial > hg > octave-lyh
diff src/ov-range.h @ 9479:d9716e3ee0dd
supply optimized compiled sub2ind & ind2sub
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Mon, 03 Aug 2009 15:52:40 +0200 |
parents | 16a5f9e1fdb3 |
children | e793865ede63 |
line wrap: on
line diff
--- a/src/ov-range.h +++ b/src/ov-range.h @@ -77,6 +77,12 @@ idx_cache (r.idx_cache ? new idx_vector (*r.idx_cache) : 0) { } + octave_range (const Range& r, const idx_vector& cache) + : octave_base_value (), range (r), idx_cache () + { + set_idx_cache (cache); + } + ~octave_range (void) { clear_cached_info (); } octave_base_value *clone (void) const { return new octave_range (*this); }