Public Member Functions | |
idx_mask_rep (bool *_data, octave_idx_type _len, octave_idx_type _ext, const dim_vector &od, direct) | |
idx_mask_rep (bool) | |
idx_mask_rep (const Array< bool > &, octave_idx_type=-1) | |
idx_mask_rep (const idx_mask_rep &idx)=delete | |
idx_mask_rep (void)=delete | |
~idx_mask_rep (void) | |
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 |
const bool * | 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_mask_rep & | operator= (const idx_mask_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) |
Array< bool > | unconvert (void) const |
octave_idx_type | xelem (octave_idx_type i) const |
Public Attributes | |
octave::refcount< octave_idx_type > | count |
bool | err |
Private Attributes | |
Array< bool > * | aowner |
const bool * | data |
octave_idx_type | ext |
octave_idx_type | len |
octave_idx_type | lste |
octave_idx_type | lsti |
dim_vector | orig_dims |
Definition at line 363 of file idx-vector.h.
|
delete |
|
inline |
Definition at line 370 of file idx-vector.h.
idx_vector::idx_mask_rep::idx_mask_rep | ( | bool | b | ) |
idx_vector::idx_mask_rep::idx_mask_rep | ( | const Array< bool > & | bnda, |
octave_idx_type | nnz = -1 |
||
) |
Definition at line 658 of file idx-vector.cc.
References aowner, Array< bool >, Array< T >::data(), data, Array< T >::dims(), ext, len, dim_vector::make_nd_vector(), Array< T >::nnz(), and orig_dims.
|
delete |
idx_vector::idx_mask_rep::~idx_mask_rep | ( | void | ) |
Definition at line 679 of file idx-vector.cc.
|
virtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 745 of file idx-vector.cc.
References Array< T >::find(), Array< T >::reshape(), retval, and Array< T >::xelem().
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 706 of file idx-vector.cc.
References octave::err_invalid_index(), len, n, and idx_vector::xelem().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 394 of file idx-vector.h.
|
inline |
Definition at line 409 of file idx-vector.h.
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 397 of file idx-vector.h.
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 406 of file idx-vector.h.
|
inlinevirtual |
|
delete |
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 404 of file idx-vector.h.
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 715 of file idx-vector.cc.
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 761 of file idx-vector.cc.
References Array< T >::clear(), len, and Array< T >::xelem().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 399 of file idx-vector.h.
Array< bool > idx_vector::idx_mask_rep::unconvert | ( | void | ) | const |
Definition at line 731 of file idx-vector.cc.
References retval, and Array< T >::xelem().
|
virtual |
|
private |
Definition at line 435 of file idx-vector.h.
Referenced by idx_mask_rep().
|
inherited |
Definition at line 118 of file idx-vector.h.
Referenced by idx_vector::operator=().
|
private |
Definition at line 419 of file idx-vector.h.
Referenced by idx_mask_rep().
|
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 421 of file idx-vector.h.
Referenced by idx_mask_rep().
|
private |
Definition at line 420 of file idx-vector.h.
Referenced by idx_mask_rep().
|
mutableprivate |
Definition at line 426 of file idx-vector.h.
|
mutableprivate |
Definition at line 425 of file idx-vector.h.
|
private |
Definition at line 437 of file idx-vector.h.
Referenced by idx_mask_rep().