GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::complex_index_exception Class Reference
Inheritance diagram for octave::complex_index_exception:
Collaboration diagram for octave::complex_index_exception:

Public Member Functions

 complex_index_exception (const std::string &value)
 
 ~complex_index_exception (void)=default
 
const char * err_id (void) const
 
void set_pos (octave_idx_type nd_arg, octave_idx_type dim_arg)
 
void set_pos_if_unset (octave_idx_type nd_arg, octave_idx_type dim_arg)
 
void set_var (const std::string &var_arg="")
 
void update_message (void)
 

Protected Member Functions

std::string expression (void) const
 

Protected Attributes

octave_idx_type m_dim
 
octave_idx_type m_nd
 
std::string m_var
 

Private Attributes

std::string m_index
 

Detailed Description

Definition at line 72 of file ov-complex.cc.

Constructor & Destructor Documentation

◆ complex_index_exception()

octave::complex_index_exception::complex_index_exception ( const std::string &  value)
inline

Definition at line 76 of file ov-complex.cc.

◆ ~complex_index_exception()

octave::complex_index_exception::~complex_index_exception ( void  )
default

Member Function Documentation

◆ err_id()

const char* octave::complex_index_exception::err_id ( void  ) const
inlinevirtual

Implements octave::index_exception.

Definition at line 92 of file ov-complex.cc.

◆ expression()

◆ set_pos()

void octave::index_exception::set_pos ( octave_idx_type  nd_arg,
octave_idx_type  dim_arg 
)
inlineinherited

◆ set_pos_if_unset()

◆ set_var()

void octave::index_exception::set_var ( const std::string &  var_arg = "")
inlineinherited

◆ update_message()

void octave::complex_index_exception::update_message ( void  )
inlinevirtual

Reimplemented from octave::index_exception.

Definition at line 85 of file ov-complex.cc.

Member Data Documentation

◆ m_dim

octave_idx_type octave::index_exception::m_dim
protectedinherited

◆ m_index

std::string octave::index_exception::m_index
privateinherited

Definition at line 94 of file lo-array-errwarn.h.

Referenced by octave::index_exception::expression().

◆ m_nd

octave_idx_type octave::index_exception::m_nd
protectedinherited

◆ m_var

std::string octave::index_exception::m_var
protectedinherited

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