Public Attributes | |
refcount< octave_idx_type > | m_count |
Private Attributes | |
Array< octave_idx_type > * | m_aowner |
const octave_idx_type * | m_data |
octave_idx_type | m_ext |
octave_idx_type | m_len |
dim_vector | m_orig_dims |
Definition at line 281 of file idx-vector.h.
|
inline |
Definition at line 285 of file idx-vector.h.
|
inline |
Definition at line 289 of file idx-vector.h.
octave::idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< octave_idx_type > & | inda | ) |
Definition at line 308 of file idx-vector.cc.
References octave::err_invalid_index(), m_ext, m_len, octave::idx_vector::max(), and Array< T, Alloc >::xelem().
octave::idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< octave_idx_type > & | inda, |
octave_idx_type | ext, | ||
direct | |||
) |
Definition at line 328 of file idx-vector.cc.
References m_data, m_ext, m_len, and octave::idx_vector::max().
octave::idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< T > & | nda | ) |
Definition at line 291 of file idx-vector.cc.
References octave::convert_index(), d, m_data, m_ext, m_len, and Array< T, Alloc >::xelem().
octave::idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< bool > & | bnda, |
octave_idx_type | nnz = -1 |
||
) |
Definition at line 359 of file idx-vector.cc.
References d, Array< T, Alloc >::dims(), m_data, m_ext, m_len, m_orig_dims, dim_vector::make_nd_vector(), Array< T, Alloc >::nnz(), Array< T, Alloc >::numel(), and Array< T, Alloc >::xelem().
octave::idx_vector::idx_vector_rep::idx_vector_rep | ( | const Sparse< bool > & | bnda | ) |
Definition at line 388 of file idx-vector.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), d, Sparse< T, Alloc >::data(), Sparse< T, Alloc >::dims(), m_data, m_ext, m_len, m_orig_dims, dim_vector::make_nd_vector(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::rows().
|
delete |
octave::idx_vector::idx_vector_rep::~idx_vector_rep | ( | void | ) |
Definition at line 415 of file idx-vector.cc.
|
virtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 590 of file idx-vector.cc.
References Array< T, Alloc >::fortran_vec(), m_aowner, m_data, m_len, and m_orig_dims.
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 424 of file idx-vector.cc.
References octave::err_invalid_index(), m_len, and xelem().
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 324 of file idx-vector.h.
References max().
Referenced by octave::idx_vector::inverse_permutation().
|
inline |
Definition at line 335 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::inverse_permutation(), octave::idx_vector::loop(), and octave::idx_vector::raw().
|
inlinevirtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 327 of file idx-vector.h.
|
inlinevirtualinherited |
Reimplemented in octave::idx_vector::idx_range_rep, octave::idx_vector::idx_scalar_rep, octave::idx_vector::idx_mask_rep, and octave::idx_vector::idx_colon_rep.
Definition at line 112 of file idx-vector.h.
Referenced by octave::idx_vector::maybe_reduce().
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 322 of file idx-vector.h.
|
delete |
|
inlinevirtual |
Reimplemented from octave::idx_vector::idx_base_rep.
Definition at line 333 of file idx-vector.h.
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 567 of file idx-vector.cc.
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 512 of file idx-vector.cc.
References ASCENDING, Array< T, Alloc >::clear(), octave::idx_vector::DIRECT, Array< T, Alloc >::fortran_vec(), octave::math::log2(), m_data, m_ext, m_len, m_orig_dims, OCTAVE_LOCAL_BUFFER_INIT, octave_sort< T >::set_compare(), and octave_sort< T >::sort().
|
virtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 433 of file idx-vector.cc.
References ASCENDING, octave::idx_vector::DIRECT, octave::math::log2(), octave::idx_vector::idx_base_rep::m_count, m_data, m_ext, m_len, m_orig_dims, OCTAVE_LOCAL_BUFFER_INIT, octave_sort< T >::set_compare(), and octave_sort< T >::sort().
Definition at line 582 of file idx-vector.cc.
References m_data, m_len, m_orig_dims, and Array< T, Alloc >::xelem().
Referenced by octave::idx_vector::unconvert().
|
inlinevirtual |
Implements octave::idx_vector::idx_base_rep.
Definition at line 318 of file idx-vector.h.
Referenced by checkelem().
|
private |
Definition at line 356 of file idx-vector.h.
Referenced by ~idx_vector_rep(), and as_array().
|
inherited |
Definition at line 122 of file idx-vector.h.
Referenced by octave::idx_vector::operator=(), octave::idx_vector::idx_range_rep::sort_idx(), octave::idx_vector::idx_scalar_rep::sort_idx(), octave::idx_vector::idx_mask_rep::sort_idx(), octave::idx_vector::idx_range_rep::sort_uniq_clone(), and sort_uniq_clone().
|
private |
Definition at line 345 of file idx-vector.h.
Referenced by idx_vector_rep(), ~idx_vector_rep(), as_array(), print(), sort_idx(), sort_uniq_clone(), and unconvert().
|
private |
Definition at line 347 of file idx-vector.h.
Referenced by idx_vector_rep(), sort_idx(), and sort_uniq_clone().
|
private |
Definition at line 346 of file idx-vector.h.
Referenced by idx_vector_rep(), as_array(), checkelem(), print(), sort_idx(), sort_uniq_clone(), and unconvert().
|
private |
Definition at line 358 of file idx-vector.h.
Referenced by idx_vector_rep(), as_array(), sort_idx(), sort_uniq_clone(), and unconvert().