GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
idx_vector::idx_base_rep Class Referenceabstract
Inheritance diagram for idx_vector::idx_base_rep:
Collaboration diagram for idx_vector::idx_base_rep:

Public Member Functions

 idx_base_rep (void)
 idx_base_rep (const idx_base_rep &)=delete
virtual ~idx_base_rep (void)=default
virtual Array< octave_idx_typeas_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_repoperator= (const idx_base_rep &)=delete
virtual dim_vector orig_dimensions (void) const
virtual std::ostream & print (std::ostream &os) const =0
virtual idx_base_repsort_idx (Array< octave_idx_type > &)=0
virtual idx_base_repsort_uniq_clone (bool uniq=false)=0
virtual octave_idx_type xelem (octave_idx_type i) const =0

Public Attributes

octave::refcount< int > count
bool err

Detailed Description

Definition at line 72 of file idx-vector.h.

Constructor & Destructor Documentation

◆ idx_base_rep() [1/2]

idx_vector::idx_base_rep::idx_base_rep ( void  )

Definition at line 76 of file idx-vector.h.

◆ idx_base_rep() [2/2]

idx_vector::idx_base_rep::idx_base_rep ( const idx_base_rep )

◆ ~idx_base_rep()

virtual idx_vector::idx_base_rep::~idx_base_rep ( void  )

Member Function Documentation

◆ as_array()

Array< octave_idx_type > idx_vector::idx_base_rep::as_array ( void  )

◆ checkelem()

◆ extent()

◆ idx_class()

◆ is_colon_equiv()

virtual bool idx_vector::idx_base_rep::is_colon_equiv ( octave_idx_type  ) const

◆ length()

◆ operator=()

idx_base_rep& idx_vector::idx_base_rep::operator= ( const idx_base_rep )

◆ orig_dimensions()

virtual dim_vector idx_vector::idx_base_rep::orig_dimensions ( void  ) const

◆ print()

virtual std::ostream& idx_vector::idx_base_rep::print ( std::ostream &  os) const
pure virtual

◆ sort_idx()

◆ sort_uniq_clone()

virtual idx_base_rep* idx_vector::idx_base_rep::sort_uniq_clone ( bool  uniq = false)
pure virtual

◆ xelem()

Member Data Documentation

◆ count

octave::refcount<int> idx_vector::idx_base_rep::count

Definition at line 117 of file idx-vector.h.

◆ err

The documentation for this class was generated from the following files: