Public Member Functions | |
idx_scalar_rep (void)=delete | |
idx_scalar_rep (octave_idx_type i, direct) | |
idx_scalar_rep (const idx_scalar_rep &idx)=delete | |
idx_scalar_rep (octave_idx_type i) | |
template<typename T > | |
idx_scalar_rep (T x) | |
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_data (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_scalar_rep & | operator= (const idx_scalar_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=false) |
double | unconvert (void) const |
octave_idx_type | xelem (octave_idx_type) const |
Public Attributes | |
octave::refcount< int > | count |
bool | err |
Private Attributes | |
octave_idx_type | data |
Definition at line 224 of file idx-vector.h.
|
delete |
|
inline |
Definition at line 230 of file idx-vector.h.
|
delete |
idx_vector::idx_scalar_rep::idx_scalar_rep | ( | octave_idx_type | i | ) |
Definition at line 274 of file idx-vector.cc.
References data, and octave::err_invalid_index().
idx_vector::idx_scalar_rep::idx_scalar_rep | ( | T | x | ) |
Definition at line 266 of file idx-vector.cc.
References convert_index(), data, idx_vector::idx_base_rep::err, and x.
|
virtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 311 of file idx-vector.cc.
References Array< FloatComplex >::data().
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 282 of file idx-vector.cc.
References Array< FloatComplex >::data(), err_index_out_of_range(), and i.
|
inlinevirtual |
|
inline |
Definition at line 266 of file idx-vector.h.
Referenced by idx_vector::assign(), idx_vector::bloop(), idx_vector::copy_data(), idx_vector::fill(), idx_vector::index(), idx_vector::is_cont_range(), idx_vector::loop(), and idx_vector::maybe_reduce().
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 254 of file idx-vector.h.
References idx_vector::class_scalar.
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 261 of file idx-vector.h.
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 249 of file idx-vector.h.
|
delete |
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 264 of file idx-vector.h.
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 299 of file idx-vector.cc.
References Array< FloatComplex >::data(), and os.
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 291 of file idx-vector.cc.
References Array< T >::clear(), and Array< T >::fill().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 256 of file idx-vector.h.
double idx_vector::idx_scalar_rep::unconvert | ( | void | ) | const |
Definition at line 305 of file idx-vector.cc.
References Array< FloatComplex >::data().
Referenced by idx_vector::unconvert().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 245 of file idx-vector.h.
|
inherited |
Definition at line 117 of file idx-vector.h.
|
private |
Definition at line 276 of file idx-vector.h.
Referenced by idx_scalar_rep().
|
inherited |
Definition at line 119 of file idx-vector.h.
Referenced by idx_vector::err_rep(), idx_vector::freeze(), idx_vector::idx_colon_rep::idx_colon_rep(), idx_scalar_rep(), and idx_vector::idx_vector_rep::idx_vector_rep().