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 282 of file idx-vector.h.
|
inline |
Definition at line 286 of file idx-vector.h.
|
inline |
Definition at line 290 of file idx-vector.h.
idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< octave_idx_type > & | inda | ) |
Definition at line 310 of file idx-vector.cc.
References err_invalid_index(), m_ext, m_len, idx_vector::max(), and Array< T, Alloc >::xelem().
idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< octave_idx_type > & | inda, |
octave_idx_type | ext, | ||
direct | |||
) |
Definition at line 330 of file idx-vector.cc.
References m_data, m_ext, m_len, and idx_vector::max().
idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< T > & | nda | ) |
Definition at line 293 of file idx-vector.cc.
References convert_index(), d, m_data, m_ext, m_len, and Array< T, Alloc >::xelem().
idx_vector::idx_vector_rep::idx_vector_rep | ( | bool | b | ) |
idx_vector::idx_vector_rep::idx_vector_rep | ( | const Array< bool > & | bnda, |
octave_idx_type | nnz = -1 |
||
) |
Definition at line 361 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().
idx_vector::idx_vector_rep::idx_vector_rep | ( | const Sparse< bool > & | bnda | ) |
Definition at line 390 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 |
idx_vector::idx_vector_rep::~idx_vector_rep | ( | void | ) |
Definition at line 417 of file idx-vector.cc.
|
virtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 592 of file idx-vector.cc.
References Array< T, Alloc >::fortran_vec().
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 426 of file idx-vector.cc.
References err_invalid_index(), n, and idx_vector::xelem().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 325 of file idx-vector.h.
|
inline |
Definition at line 336 of file idx-vector.h.
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 328 of file idx-vector.h.
|
inlinevirtualinherited |
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 112 of file idx-vector.h.
Referenced by idx_vector::maybe_reduce().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 323 of file idx-vector.h.
|
delete |
|
inlinevirtual |
Reimplemented from idx_vector::idx_base_rep.
Definition at line 334 of file idx-vector.h.
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 569 of file idx-vector.cc.
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 514 of file idx-vector.cc.
References ASCENDING, Array< T, Alloc >::clear(), idx_vector::DIRECT, Array< T, Alloc >::fortran_vec(), log2(), OCTAVE_LOCAL_BUFFER_INIT, octave_sort< T >::set_compare(), and octave_sort< T >::sort().
|
virtual |
Implements idx_vector::idx_base_rep.
Definition at line 435 of file idx-vector.cc.
References ASCENDING, idx_vector::DIRECT, log2(), OCTAVE_LOCAL_BUFFER_INIT, octave_sort< T >::set_compare(), and octave_sort< T >::sort().
Array< double > idx_vector::idx_vector_rep::unconvert | ( | void | ) | const |
Definition at line 584 of file idx-vector.cc.
References Array< T, Alloc >::xelem().
|
inlinevirtual |
Implements idx_vector::idx_base_rep.
Definition at line 319 of file idx-vector.h.
|
private |
Definition at line 357 of file idx-vector.h.
|
inherited |
Definition at line 122 of file idx-vector.h.
Referenced by idx_vector::operator=().
|
private |
Definition at line 346 of file idx-vector.h.
Referenced by idx_vector_rep().
|
private |
Definition at line 348 of file idx-vector.h.
Referenced by idx_vector_rep().
|
private |
Definition at line 347 of file idx-vector.h.
Referenced by idx_vector_rep().
|
private |
Definition at line 359 of file idx-vector.h.
Referenced by idx_vector_rep().