#include "ov-str-mat.h"
Static Public Member Functions | |
static void | register_type () |
static void | register_type (octave::type_info &) |
static std::string | static_class_name () |
static int | static_type_id () |
static std::string | static_type_name () |
![]() | |
static void | register_type () |
static void | register_type (octave::type_info &) |
static std::string | static_class_name () |
static int | static_type_id () |
static std::string | static_type_name () |
Protected Member Functions | |
octave_value | do_index_op_internal (const octave_value_list &idx, bool resize_ok, char type='"') |
![]() | |
octave_char_matrix () | |
octave_char_matrix (char c) | |
octave_char_matrix (const Array< char > &chm) | |
octave_char_matrix (const char *s) | |
octave_char_matrix (const charMatrix &chm) | |
octave_char_matrix (const charNDArray &chm) | |
octave_char_matrix (const octave_char_matrix &chm) | |
octave_char_matrix (const std::string &s) | |
octave_char_matrix (const string_vector &s) | |
![]() | |
void | clear_cached_info () const |
octave::idx_vector | set_idx_cache (const octave::idx_vector &idx) const |
![]() | |
int | current_print_indent_level () const |
void | decrement_indent_level () const |
void | increment_indent_level () const |
void | indent (std::ostream &os) const |
void | newline (std::ostream &os) const |
octave_value | numeric_assign (const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs) |
void | reset () const |
void | reset_indent_level () const |
void | warn_load (const char *type) const |
void | warn_save (const char *type) const |
Definition at line 51 of file ov-str-mat.h.
|
inline |
Definition at line 55 of file ov-str-mat.h.
|
inline |
Definition at line 58 of file ov-str-mat.h.
|
inline |
Definition at line 61 of file ov-str-mat.h.
|
inline |
Definition at line 64 of file ov-str-mat.h.
|
inline |
Definition at line 67 of file ov-str-mat.h.
|
inline |
Definition at line 70 of file ov-str-mat.h.
|
inline |
Definition at line 73 of file ov-str-mat.h.
|
inline |
Definition at line 76 of file ov-str-mat.h.
|
inline |
Definition at line 79 of file ov-str-mat.h.
|
inline |
Definition at line 82 of file ov-str-mat.h.
|
default |
Reimplemented from octave_char_matrix.
Definition at line 198 of file ov-str-mat.cc.
References array_value(), and CHAR_MATRIX_CONV.
Referenced by array_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 255 of file ov-str-mat.cc.
References Array< T, Alloc >::clear(), error(), octave_base_matrix< charNDArray >::m_matrix, Array< T, Alloc >::ndims(), charMatrix::row_as_string(), Array< T, Alloc >::rows(), and Array< T, Alloc >::xelem().
|
inlinevirtual |
Reimplemented from octave_base_value.
Reimplemented in octave_null_str, and octave_null_sq_str.
Definition at line 182 of file ov-str-mat.h.
|
inlinevirtual |
Reimplemented from octave_char_matrix.
Definition at line 87 of file ov-str-mat.h.
|
virtual |
Reimplemented from octave_char_matrix.
Definition at line 204 of file ov-str-mat.cc.
References CHAR_MATRIX_CONV, and complex_array_value().
Referenced by complex_array_value().
|
virtual |
Reimplemented from octave_char_matrix.
Definition at line 192 of file ov-str-mat.cc.
References CHAR_MATRIX_CONV, and complex_matrix_value().
Referenced by complex_matrix_value().
Reimplemented from octave_char_matrix.
Definition at line 180 of file ov-str-mat.cc.
References CHAR_MATRIX_CONV, and complex_value().
Referenced by complex_value().
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 114 of file ov-str-mat.h.
References octave_base_value::octave_value.
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 94 of file ov-str-mat.h.
|
protected |
Definition at line 90 of file ov-str-mat.cc.
References Array< T, Alloc >::index(), len, octave_value_list::length(), octave_base_matrix< charNDArray >::m_matrix, and octave_base_value::octave_value.
Referenced by octave_char_matrix_sq_str::do_index_op().
Reimplemented from octave_char_matrix.
Definition at line 174 of file ov-str-mat.cc.
References CHAR_MATRIX_CONV, and double_value().
Referenced by double_value().
|
virtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 301 of file ov-str-mat.cc.
References Array< T, Alloc >::dims(), octave_base_value::is_sq_string(), octave_base_value::is_zero_by_zero(), octave_base_matrix< charNDArray >::m_matrix, octave_base_value::rows(), dim_vector::str(), string_value(), and type_name().
|
inlinevirtual |
Reimplemented from octave_char_matrix.
Definition at line 89 of file ov-str-mat.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 117 of file ov-str-mat.h.
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 119 of file ov-str-mat.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 363 of file ov-str-mat.cc.
References error(), extract_keyword(), charMatrix::insert(), Array< T, Alloc >::isempty(), len, octave_base_matrix< charNDArray >::m_matrix, dim_vector::numel(), dim_vector::resize(), charMatrix::resize(), and Array< T, Alloc >::rwdata().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 499 of file ov-str-mat.cc.
References charMatrix::insert(), len, octave_base_matrix< charNDArray >::m_matrix, dim_vector::numel(), dim_vector::resize(), charMatrix::resize(), Array< T, Alloc >::rwdata(), and swap_bytes< 4 >().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 635 of file ov-str-mat.cc.
References charMatrix::insert(), load_hdf5_empty(), octave_base_matrix< charNDArray >::m_matrix, octave_H5P_DEFAULT, octave_H5S_ALL, OCTAVE_LOCAL_BUFFER, Array< T, Alloc >::resize(), dim_vector::resize(), Array< T, Alloc >::rwdata(), and octave_base_value::warn_load().
Reimplemented from octave_char_matrix.
Definition at line 186 of file ov-str-mat.cc.
References CHAR_MATRIX_CONV, and matrix_value().
Referenced by matrix_value().
|
virtual |
Reimplemented from octave_base_value.
Reimplemented in octave_null_str, and octave_null_sq_str.
Definition at line 83 of file ov-str-mat.cc.
References octave_matrix::static_type_id().
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 104 of file ov-str-mat.h.
References octave_base_value::octave_value.
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 148 of file ov-str-mat.h.
|
virtual |
Reimplemented from octave_char_matrix.
Definition at line 272 of file ov-str-mat.cc.
References octave_base_value::current_print_indent_level(), octave_base_matrix< charNDArray >::m_matrix, and octave_print_internal().
|
static |
Definition at line 60 of file ov-str-mat.cc.
|
static |
Definition at line 60 of file ov-str-mat.cc.
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 101 of file ov-str-mat.h.
References octave_base_value::octave_value.
|
virtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 154 of file ov-str-mat.cc.
References octave_base_value::is_sq_string(), octave_base_matrix< charNDArray >::m_matrix, octave_base_value::octave_value, and Array< T, Alloc >::resize().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 327 of file ov-str-mat.cc.
References octave_char_matrix::char_array_value(), octave_char_matrix::char_matrix_value(), Array< T, Alloc >::cols(), Array< T, Alloc >::data(), octave_base_matrix< charNDArray >::dims(), len, dim_vector::ndims(), dim_vector::numel(), panic_if, charMatrix::row_as_string(), and Array< T, Alloc >::rows().
Reimplemented from octave_base_value.
Definition at line 477 of file ov-str-mat.cc.
References octave_char_matrix::char_array_value(), Array< T, Alloc >::data(), octave_base_matrix< charNDArray >::dims(), dim_vector::ndims(), and dim_vector::numel().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 573 of file ov-str-mat.cc.
References octave_char_matrix::char_array_value(), octave_base_matrix< charNDArray >::dims(), dim_vector::ndims(), dim_vector::numel(), octave_H5P_DEFAULT, octave_H5S_ALL, OCTAVE_LOCAL_BUFFER, save_hdf5_empty(), and octave_base_value::warn_save().
|
virtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 280 of file ov-str-mat.cc.
References octave_base_value::is_sq_string(), octave_base_matrix< charNDArray >::m_matrix, Array< T, Alloc >::ndims(), octave_base_matrix< charNDArray >::numel(), and charMatrix::row_as_string().
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 144 of file ov-str-mat.h.
References octave_base_value::octave_value.
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 141 of file ov-str-mat.h.
References octave_base_value::octave_value.
|
inlinevirtual |
Reimplemented from octave_base_matrix< charNDArray >.
Definition at line 98 of file ov-str-mat.h.
References octave_base_value::octave_value.
|
inlinestatic |
Definition at line 182 of file ov-str-mat.h.
|
inlinestatic |
Definition at line 182 of file ov-str-mat.h.
Referenced by octave_null_str::numeric_conversion_function().
|
inlinestatic |
Definition at line 182 of file ov-str-mat.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 230 of file ov-str-mat.cc.
References error(), octave_base_matrix< charNDArray >::m_matrix, Array< T, Alloc >::ndims(), charMatrix::row_as_string(), Array< T, Alloc >::rows(), and warning_with_id().
Referenced by edit_display().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 210 of file ov-str-mat.cc.
References error(), octave_base_matrix< charNDArray >::m_matrix, Array< T, Alloc >::ndims(), string_vector::resize(), charMatrix::row_as_string(), and Array< T, Alloc >::rows().
|
inlinevirtual |
Reimplemented from octave_base_value.
Reimplemented in octave_null_str, and octave_null_sq_str.
Definition at line 182 of file ov-str-mat.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Reimplemented in octave_null_str, and octave_null_sq_str.
Definition at line 182 of file ov-str-mat.h.
Referenced by edit_display().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 170 of file ov-str-mat.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 137 of file ov-str-mat.h.
References octave_base_value::string_value().