Public Member Functions | |
idx_base_rep (const idx_base_rep &)=delete | |
idx_base_rep (void) | |
virtual | ~idx_base_rep (void)=default |
virtual Array< octave_idx_type > | as_array (void) |
virtual octave_idx_type | checkelem (octave_idx_type i) const =0 |
virtual octave_idx_type | extent (octave_idx_type n) const =0 |
virtual idx_class_type | idx_class (void) const |
virtual bool | is_colon_equiv (octave_idx_type) const |
virtual octave_idx_type | length (octave_idx_type n) const =0 |
idx_base_rep & | operator= (const idx_base_rep &)=delete |
virtual dim_vector | orig_dimensions (void) const |
virtual std::ostream & | print (std::ostream &os) const =0 |
virtual idx_base_rep * | sort_idx (Array< octave_idx_type > &)=0 |
virtual idx_base_rep * | sort_uniq_clone (bool uniq=false)=0 |
virtual octave_idx_type | xelem (octave_idx_type i) const =0 |
Public Attributes | |
octave::refcount< octave_idx_type > | count |
bool | err |
Definition at line 73 of file idx-vector.h.
|
inline |
Definition at line 77 of file idx-vector.h.
|
delete |
|
virtualdefault |
|
virtual |
Reimplemented in idx_vector::idx_mask_rep, idx_vector::idx_vector_rep, idx_vector::idx_scalar_rep, and idx_vector::idx_range_rep.
Definition at line 75 of file idx-vector.cc.
References Array< octave_idx_type >.
Referenced by idx_vector::as_array().
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in idx_vector::idx_mask_rep, idx_vector::idx_vector_rep, idx_vector::idx_scalar_rep, idx_vector::idx_range_rep, and idx_vector::idx_colon_rep.
Definition at line 100 of file idx-vector.h.
Referenced by idx_vector::copy_data(), idx_vector::increment(), idx_vector::is_cont_range(), idx_vector::maybe_reduce(), and idx_vector::raw().
|
inlinevirtual |
Reimplemented in idx_vector::idx_colon_rep, idx_vector::idx_mask_rep, idx_vector::idx_scalar_rep, and idx_vector::idx_range_rep.
Definition at line 108 of file idx-vector.h.
Referenced by idx_vector::maybe_reduce().
|
pure virtual |
Implemented in idx_vector::idx_mask_rep, idx_vector::idx_vector_rep, idx_vector::idx_scalar_rep, idx_vector::idx_range_rep, and idx_vector::idx_colon_rep.
Referenced by idx_vector::copy_data(), and idx_vector::maybe_reduce().
|
delete |
|
inlinevirtual |
Reimplemented in idx_vector::idx_mask_rep, idx_vector::idx_vector_rep, idx_vector::idx_scalar_rep, and idx_vector::idx_range_rep.
Definition at line 111 of file idx-vector.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
octave::refcount<octave_idx_type> idx_vector::idx_base_rep::count |
Definition at line 118 of file idx-vector.h.
Referenced by idx_vector::operator=().
bool idx_vector::idx_base_rep::err |
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().