Public Member Functions | |
idx_scalar_rep (const idx_scalar_rep &idx)=delete | |
OCTAVE_API | idx_scalar_rep (octave_idx_type i) |
idx_scalar_rep (octave_idx_type i, direct) | |
template<typename T > | |
idx_scalar_rep (T x) | |
idx_scalar_rep (void)=delete | |
OCTAVE_API Array< octave_idx_type > | as_array (void) |
OCTAVE_API 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 |
OCTAVE_API std::ostream & | print (std::ostream &os) const |
OCTAVE_API idx_base_rep * | sort_idx (Array< octave_idx_type > &) |
idx_base_rep * | sort_uniq_clone (bool=false) |
OCTAVE_API double | unconvert (void) const |
octave_idx_type | xelem (octave_idx_type) const |
Public Attributes | |
refcount< octave_idx_type > | m_count |
Private Attributes | |
octave_idx_type | m_data |
Definition at line 226 of file idx-vector.h.
|
delete |
Definition at line 232 of file idx-vector.h.
|
delete |
Definition at line 250 of file idx-vector.cc.
References octave::err_invalid_index(), and m_data.
octave::idx_vector::idx_scalar_rep::idx_scalar_rep | ( | T | x | ) |
Definition at line 242 of file idx-vector.cc.
References octave::convert_index(), m_data, and x.
|
virtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 285 of file idx-vector.cc.
References m_data.
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 258 of file idx-vector.cc.
References octave::err_index_out_of_range(), and m_data.
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 252 of file idx-vector.h.
References max().
|
inline |
Definition at line 267 of file idx-vector.h.
Referenced by octave::idx_vector::assign(), octave::idx_vector::bloop(), octave::idx_vector::copy_data(), octave::idx_vector::fill(), octave::idx_vector::index(), octave::idx_vector::is_cont_range(), octave::idx_vector::loop(), and octave::idx_vector::maybe_reduce().
|
inlinevirtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 255 of file idx-vector.h.
|
inlinevirtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 262 of file idx-vector.h.
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 250 of file idx-vector.h.
|
delete |
|
inlinevirtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 265 of file idx-vector.h.
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 275 of file idx-vector.cc.
References m_data.
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 267 of file idx-vector.cc.
References Array< T, Alloc >::clear(), Array< T, Alloc >::fill(), and octave::idx_vector::idx_base_rep::m_count.
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 257 of file idx-vector.h.
double octave::idx_vector::idx_scalar_rep::unconvert | ( | void | ) | const |
Definition at line 280 of file idx-vector.cc.
References m_data.
Referenced by octave::idx_vector::unconvert().
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 246 of file idx-vector.h.
|
inherited |
Definition at line 122 of file idx-vector.h.
Referenced by octave::idx_vector::operator=(), octave::idx_vector::idx_range_rep::sort_idx(), sort_idx(), octave::idx_vector::idx_mask_rep::sort_idx(), octave::idx_vector::idx_range_rep::sort_uniq_clone(), and octave::idx_vector::idx_vector_rep::sort_uniq_clone().
|
private |
Definition at line 277 of file idx-vector.h.
Referenced by idx_scalar_rep(), as_array(), checkelem(), print(), and unconvert().