26 #if ! defined (octave_lo_array_errwarn_h)
27 #define octave_lo_array_errwarn_h 1
29 #include "octave-config.h"
58 virtual const char *
err_id (
void)
const = 0;
84 void set_var (
const std::string& var_arg =
"")
111 OCTAVE_NORETURN OCTAVE_API
extern void
114 OCTAVE_NORETURN OCTAVE_API
extern void
117 OCTAVE_NORETURN OCTAVE_API
extern void
121 OCTAVE_NORETURN OCTAVE_API
extern void
126 OCTAVE_NORETURN OCTAVE_API
extern void
130 OCTAVE_NORETURN OCTAVE_API
extern void
134 OCTAVE_DEPRECATED (6,
"use err_index_out_of_range (int, int, octave_idx_type, octave_idx_type, const dim_vector&) instead")
135 OCTAVE_NORETURN OCTAVE_API extern
void
139 OCTAVE_NORETURN OCTAVE_API extern
void
143 OCTAVE_NORETURN OCTAVE_API extern
void
146 const std::
string& var = "");
148 OCTAVE_NORETURN OCTAVE_API extern
void
151 const std::
string& var = "");
153 OCTAVE_NORETURN OCTAVE_API extern
void
156 const std::
string& var = "");
158 OCTAVE_NORETURN OCTAVE_API extern
void
161 OCTAVE_API extern
void
Vector representing the dimensions (size) of an Array.
void set_pos_if_unset(octave_idx_type nd_arg, octave_idx_type dim_arg)
virtual void update_message(void)
~index_exception(void)=default
void set_pos(octave_idx_type nd_arg, octave_idx_type dim_arg)
std::string expression(void) const
virtual const char * err_id(void) const =0
index_exception(const std::string &index, octave_idx_type nd=0, octave_idx_type dim=-1, const char *var="")
void set_var(const std::string &var_arg="")
void err_invalid_index(const std::string &idx, octave_idx_type nd, octave_idx_type dim, const std::string &)
void err_del_index_out_of_range(bool is1d, octave_idx_type idx, octave_idx_type ext)
void err_nan_to_logical_conversion(void)
void err_invalid_resize(void)
void err_index_out_of_range(int nd, int dim, octave_idx_type idx, octave_idx_type ext, const dim_vector &dv)
void warn_singular_matrix(double rcond)
void err_nan_to_character_conversion(void)
void err_nonconformant(const char *op, octave_idx_type op1_len, octave_idx_type op2_len)