#include "Range.h"
Public Member Functions | |
range (const range< T > &r) | |
range (const T &base, const T &increment, const T &limit, bool reverse=false) | |
range (const T &base, const T &increment, const T &limit, octave_idx_type numel, bool reverse=false) | |
range (const T &base, const T &limit) | |
range (void) | |
~range (void)=default | |
bool | all_elements_are_ints (void) const |
Array< T > | array_value (void) const |
T | base (void) const |
T | checkelem (octave_idx_type i) const |
T | checkelem (octave_idx_type i, octave_idx_type j) const |
octave_idx_type | cols (void) const |
octave_idx_type | columns (void) const |
Array< T > | diag (octave_idx_type k) const |
dim_vector | dims (void) const |
T | elem (octave_idx_type i) const |
T | elem (octave_idx_type, octave_idx_type j) const |
T | final_value (void) const |
T | increment (void) const |
Array< T > | index (const idx_vector &idx) const |
bool | is_storable (void) const |
bool | isempty (void) const |
sortmode | issorted (sortmode mode=ASCENDING) const |
T | limit (void) const |
T | max (void) const |
T | min (void) const |
OCTAVE_API octave_idx_type | nnz (void) const |
octave_idx_type | numel (void) const |
T | operator() (octave_idx_type i) const |
T | operator() (octave_idx_type i, octave_idx_type j) const |
range< T > & | operator= (const range< T > &r) |
bool | reverse (void) const |
octave_idx_type | rows (void) const |
Static Public Member Functions | |
static range< T > | make_n_element_range (const T &base, const T &increment, octave_idx_type numel, bool reverse=false) |
Private Member Functions | |
void | init (void) |
Private Attributes | |
T | m_base |
T | m_final |
T | m_increment |
T | m_limit |
octave_idx_type | m_numel |
bool | m_reverse |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
Definition at line 297 of file Range.h.
References numel(), and Array< T, Alloc >::xelem().
|
inline |
|
inline |
Definition at line 196 of file Range.h.
References err_index_out_of_range().
|
inline |
Definition at line 211 of file Range.h.
References err_index_out_of_range().
|
inline |
|
inline |
|
inline |
Definition at line 292 of file Range.h.
References Array< T, Alloc >::diag().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 247 of file Range.h.
References Array< T, Alloc >::clear(), err_index_out_of_range(), idx_vector::extent(), Array< T, Alloc >::fortran_vec(), idx_vector::is_colon(), dim_vector::isvector(), idx_vector::length(), idx_vector::loop(), n, idx_vector::orig_dimensions(), and Array< T, Alloc >::reshape().
|
inlineprivate |
|
inline |
|
inline |
|
inline |
Definition at line 178 of file Range.h.
References ASCENDING, DESCENDING, and UNSORTED.
|
inline |
|
inlinestatic |
|
inline |
|
inline |
OCTAVE_API octave_idx_type range< T, typename std::enable_if< std::is_floating_point< T >::value >::type >::nnz | ( | void | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |