Public Member Functions | |
idx_range_rep (const idx_range_rep &idx)=delete | |
idx_range_rep (const Range &) | |
idx_range_rep (octave_idx_type _start, octave_idx_type _len, octave_idx_type _step, direct) | |
idx_range_rep (octave_idx_type _start, octave_idx_type _limit, octave_idx_type _step) | |
idx_range_rep (void)=delete | |
Array< octave_idx_type > | as_array (void) |
octave_idx_type | checkelem (octave_idx_type i) const |
octave_idx_type | extent (octave_idx_type n) const |
octave_idx_type | get_start (void) const |
octave_idx_type | get_step (void) const |
idx_class_type | idx_class (void) const |
bool | is_colon_equiv (octave_idx_type n) const |
octave_idx_type | length (octave_idx_type) const |
idx_range_rep & | operator= (const idx_range_rep &idx)=delete |
dim_vector | orig_dimensions (void) const |
std::ostream & | print (std::ostream &os) const |
idx_base_rep * | sort_idx (Array< octave_idx_type > &) |
idx_base_rep * | sort_uniq_clone (bool uniq=false) |
Range | unconvert (void) const |
octave_idx_type | xelem (octave_idx_type i) const |
Public Attributes | |
octave::refcount< octave_idx_type > | count |
bool | err |
Private Attributes | |
octave_idx_type | len |
octave_idx_type | start |
octave_idx_type | step |
Definition at line 162 of file idx-vector.h.
|
delete |
|
inline |
Definition at line 168 of file idx-vector.h.
idx_vector::idx_range_rep::idx_range_rep | ( | octave_idx_type | _start, |
octave_idx_type | _limit, | ||
octave_idx_type | _step | ||
) |
Definition at line 118 of file idx-vector.cc.
References octave::err_invalid_index(), err_invalid_range(), len, start, and step.
idx_vector::idx_range_rep::idx_range_rep | ( | const Range & | r | ) |
Definition at line 135 of file idx-vector.cc.
References octave::err_invalid_index(), err_invalid_range(), len, r, start, step, and octave::math::trunc().
|
delete |
|
virtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 218 of file idx-vector.cc.
References len, retval, and Array< T >::xelem().
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 163 of file idx-vector.cc.
References err_index_out_of_range(), and len.
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 191 of file idx-vector.h.
|
inline |
Definition at line 209 of file idx-vector.h.
Referenced by idx_vector::maybe_reduce().
|
inline |
Definition at line 211 of file idx-vector.h.
Referenced by idx_vector::maybe_reduce().
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 197 of file idx-vector.h.
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 203 of file idx-vector.h.
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 189 of file idx-vector.h.
References len.
Referenced by idx_vector::maybe_reduce().
|
delete |
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 206 of file idx-vector.h.
References len.
|
virtual |
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 184 of file idx-vector.cc.
References Array< T >::clear(), idx_vector::DIRECT, len, and Array< T >::xelem().
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 172 of file idx-vector.cc.
References idx_vector::DIRECT, and len.
Range idx_vector::idx_range_rep::unconvert | ( | void | ) | const |
Definition at line 211 of file idx-vector.cc.
References len.
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 184 of file idx-vector.h.
|
inherited |
Definition at line 118 of file idx-vector.h.
Referenced by idx_vector::operator=().
|
inherited |
Definition at line 120 of file idx-vector.h.
Referenced by idx_vector::idx_colon_rep::idx_colon_rep(), idx_vector::idx_scalar_rep::idx_scalar_rep(), idx_vector::idx_vector_rep::idx_vector_rep(), idx_vector::err_rep(), and idx_vector::freeze().
|
private |
Definition at line 221 of file idx-vector.h.
Referenced by idx_range_rep().
|
private |
Definition at line 221 of file idx-vector.h.
Referenced by idx_range_rep().
|
private |
Definition at line 221 of file idx-vector.h.
Referenced by idx_range_rep().