Mercurial > hg > octave-lyh
diff liboctave/idx-vector.cc @ 7425:fe4a43e1d1d3
[project @ 2008-01-28 09:13:01 by jwe]
author | jwe |
---|---|
date | Mon, 28 Jan 2008 09:13:01 +0000 |
parents | a7554a7f9981 |
children | 85da2ab0c6fd |
line wrap: on
line diff
--- a/liboctave/idx-vector.cc +++ b/liboctave/idx-vector.cc @@ -306,14 +306,14 @@ num_zeros = a.num_zeros; num_ones = a.num_ones; + range_base = a.range_base; + range_step = a.range_step; max_val = a.max_val; min_val = a.min_val; frozen_at_z_len = a.frozen_at_z_len; frozen_len = a.frozen_len; colon = a.colon; range = a.range; - range_base = a.range_base; - range_step = a.range_step; one_zero = a.one_zero; initialized = a.initialized; frozen = a.frozen; @@ -570,8 +570,17 @@ std::ostream& IDX_VEC_REP::print (std::ostream& os) const { - for (octave_idx_type ii = 0; ii < len; ii++) - os << data[ii] << "\n"; + if (colon) + os << "colon" << std::endl; + else if (range) + os << "range_base: " << range_base + << ", range_step: " << range_step << std::endl; + else + { + for (octave_idx_type ii = 0; ii < len; ii++) + os << data[ii] << "\n"; + } + return os; }