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 =
"")
134#if defined (OCTAVE_PROVIDE_DEPRECATED_SYMBOLS)
135 OCTAVE_DEPRECATED (6,
"use err_index_out_of_range (int, int, octave_idx_type, octave_idx_type, const dim_vector&) instead")
148 const std::string& var =
"");
153 const std::string& var =
"");
158 const std::string& var =
"");
Vector representing the dimensions (size) of an Array.
void set_pos_if_unset(octave_idx_type nd_arg, octave_idx_type dim_arg)
virtual const char * err_id(void) const =0
virtual void update_message(void)
~index_exception(void)=default
void set_pos(octave_idx_type nd_arg, octave_idx_type dim_arg)
OCTAVE_API std::string expression(void) const
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="")
static OCTAVE_NORETURN void err_index_out_of_range(void)
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 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)