Public Member Functions | |
out_of_range (const std::string &value, octave_idx_type nd, octave_idx_type dim, octave_idx_type ext, const dim_vector &size) | |
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 | |
octave_idx_type | m_extent |
std::string | m_index |
dim_vector | m_size |
Definition at line 236 of file lo-array-errwarn.cc.
|
inline |
Definition at line 240 of file lo-array-errwarn.cc.
References update_message().
|
inlinevirtual |
Implements octave::index_exception.
Definition at line 257 of file lo-array-errwarn.cc.
References octave::error_id_index_out_of_bounds.
|
protectedinherited |
Definition at line 126 of file lo-array-errwarn.cc.
References octave::index_exception::m_dim, octave::index_exception::m_index, octave::index_exception::m_nd, and octave::index_exception::m_var.
Referenced by octave::index_exception::index_exception(), octave::invalid_index::update_message(), update_message(), and octave::index_exception::update_message().
|
inlineinherited |
Definition at line 64 of file lo-array-errwarn.h.
References octave::index_exception::m_dim, octave::index_exception::m_nd, and octave::index_exception::update_message().
Referenced by Cell::assign(), and Cell::delete_elements().
|
inlineinherited |
Definition at line 72 of file lo-array-errwarn.h.
References octave::index_exception::m_dim, octave::index_exception::m_nd, and octave::index_exception::update_message().
Referenced by octave_map::assign(), octave_base_matrix< MT >::assign(), octave_map::delete_elements(), octave_base_sparse< T >::delete_elements(), octave_perm_matrix::do_index_op(), octave_range::do_index_op(), octave_diag_matrix::do_index_op(), octave_char_matrix_str::do_index_op_internal(), Fsparse(), Fsub2ind(), octave_map::index(), Cell::index(), make_java_index(), sub2ind(), octave::cdef_object_array::subsasgn(), and octave::cdef_object_array::subsref().
|
inlineinherited |
Definition at line 84 of file lo-array-errwarn.h.
References octave::index_exception::m_var, and octave::index_exception::update_message().
Referenced by octave::tree_simple_assignment::evaluate(), octave::tree_evaluator::final_index_error(), Fsub2ind(), and sub2ind().
|
inlinevirtual |
Reimplemented from octave::index_exception.
Definition at line 249 of file lo-array-errwarn.cc.
References octave::index_exception::expression(), m_extent, m_size, and dim_vector::str().
Referenced by out_of_range().
|
protectedinherited |
Definition at line 105 of file lo-array-errwarn.h.
Referenced by octave::index_exception::expression(), octave::index_exception::set_pos(), and octave::index_exception::set_pos_if_unset().
|
private |
Definition at line 268 of file lo-array-errwarn.cc.
Referenced by update_message().
|
privateinherited |
Definition at line 94 of file lo-array-errwarn.h.
Referenced by octave::index_exception::expression().
|
protectedinherited |
Definition at line 102 of file lo-array-errwarn.h.
Referenced by octave::index_exception::expression(), octave::index_exception::set_pos(), and octave::index_exception::set_pos_if_unset().
|
private |
Definition at line 265 of file lo-array-errwarn.cc.
Referenced by update_message().
|
protectedinherited |
Definition at line 108 of file lo-array-errwarn.h.
Referenced by octave::index_exception::expression(), and octave::index_exception::set_var().