#include <istream>
#include <ostream>
#include "Cell.h"
#include "builtin-defun-decls.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "mxarray.h"
#include "oct-lvalue.h"
#include "oct-hdf5.h"
#include "ov-struct.h"
#include "unwind-prot.h"
#include "utils.h"
#include "variables.h"
#include "Array-util.h"
#include "oct-locbuf.h"
#include "byte-swap.h"
#include "ls-oct-text.h"
#include "ls-oct-binary.h"
#include "ls-hdf5.h"
#include "ls-utils.h"
#include "pr-output.h"
Go to the source code of this file.
Variables | |
static bool | Vprint_struct_array_contents = false |
static int | Vstruct_levels_to_print = 2 |
|
static |
Definition at line 100 of file ov-struct.cc.
References error().
Referenced by octave_struct::subsasgn().
|
static |
Definition at line 106 of file ov-struct.cc.
References error().
Referenced by octave_struct::subsasgn(), and octave_struct::subsref().
OCTAVE_EXPORT octave_value_list F__fieldnames__ | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1893 of file ov-struct.cc.
References string_vector::isempty(), m, octave_value::map_value(), and retval.
OCTAVE_EXPORT octave_value_list Fcell2struct | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2020 of file ov-struct.cc.
References idx_vector::colon, Array< T >::dims(), error(), Cell::index(), max(), Array< T >::ndims(), Array< T >::numel(), ovl(), print_usage(), dim_vector::redim(), Cell::reshape(), dim_vector::resize(), and octave_map::setfield().
OCTAVE_EXPORT octave_value_list Fisfield | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1922 of file ov-struct.cc.
References Array< T >::dims(), m, n, Array< T >::numel(), print_usage(), and retval.
OCTAVE_EXPORT octave_value_list Fisstruct | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1877 of file ov-struct.cc.
References ovl(), and print_usage().
OCTAVE_EXPORT octave_value_list Fnumfields | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1971 of file ov-struct.cc.
References error(), ovl(), and print_usage().
OCTAVE_EXPORT octave_value_list Fprint_struct_array_contents | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 2184 of file ov-struct.cc.
References SET_INTERNAL_VARIABLE.
OCTAVE_EXPORT octave_value_list Frmfield | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2110 of file ov-struct.cc.
References octave_value_list::cell_value(), error(), Fcellstr(), m, Array< T >::numel(), ovl(), and print_usage().
OCTAVE_EXPORT octave_value_list Fstruct | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1750 of file ov-struct.cc.
References Array< T >::dims(), error(), maybe_warn_invalid_field_name(), ovl(), scalar(), and octave_map::setfield().
OCTAVE_EXPORT octave_value_list Fstruct_levels_to_print | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 2161 of file ov-struct.cc.
References max(), and SET_INTERNAL_VARIABLE_WITH_LIMITS.
Referenced by octave::interpreter::maximum_braindamage().
|
static |
Definition at line 112 of file ov-struct.cc.
References octave::valid_identifier(), and warning_with_id().
Referenced by octave_scalar_struct::dotref(), Fstruct(), octave_struct::subsasgn(), and octave_scalar_struct::subsasgn().
|
static |
Definition at line 669 of file ov-struct.cc.
References dim_vector::ndims().
Referenced by octave_base_scalar< ST >::all(), octave_base_scalar< ST >::any(), octave_complex::any(), octave_float_scalar::any(), octave_float_complex::any(), octave_scalar::any(), octave_float_scalar::array_value(), octave_uint64_scalar::array_value(), octave_scalar::array_value(), octave_base_int_scalar< T >::as_double(), octave_base_int_scalar< T >::as_int16(), octave_base_int_scalar< T >::as_int32(), octave_base_int_scalar< T >::as_int64(), octave_base_int_scalar< T >::as_int8(), octave_uint64_scalar::as_mxArray(), octave_base_int_scalar< T >::as_single(), octave_base_int_scalar< T >::as_uint16(), octave_base_int_scalar< T >::as_uint32(), octave_base_int_scalar< T >::as_uint64(), octave_base_int_scalar< T >::as_uint8(), octave_complex::bool_array_value(), octave_float_scalar::bool_array_value(), octave_float_complex::bool_array_value(), octave_uint64_scalar::bool_array_value(), octave_scalar::bool_array_value(), octave_bool::bool_array_value(), octave_bool::bool_matrix_value(), octave_complex::bool_value(), octave_float_scalar::bool_value(), octave_float_complex::bool_value(), octave_uint64_scalar::bool_value(), octave_scalar::bool_value(), octave_bool::bool_value(), octave_bool::char_array_value(), octave_float_scalar::char_array_value(), octave_uint64_scalar::char_array_value(), octave_scalar::char_array_value(), octave_bool::complex_array_value(), octave_float_scalar::complex_array_value(), octave_uint64_scalar::complex_array_value(), octave_scalar::complex_array_value(), octave_bool::complex_matrix_value(), octave_float_scalar::complex_matrix_value(), octave_uint64_scalar::complex_matrix_value(), octave_scalar::complex_matrix_value(), octave_bool::complex_value(), octave_float_scalar::complex_value(), octave_scalar::complex_value(), octave_base_int_scalar< T >::convert_to_str_internal(), octave_complex::decrement(), octave_float_scalar::decrement(), octave_float_complex::decrement(), octave_uint64_scalar::decrement(), octave_scalar::decrement(), octave_base_scalar< ST >::diag(), octave_bool::double_value(), octave_float_scalar::double_value(), octave_uint64_scalar::double_value(), octave_scalar::double_value(), octave_base_int_scalar< T >::edit_display(), octave_base_scalar< ST >::edit_display(), octave_base_scalar< ST >::fast_elem_extract(), octave_base_scalar< double >::fast_elem_insert_self(), octave_base_scalar< ST >::fast_elem_insert_self(), octave_float_scalar::float_array_value(), octave_uint64_scalar::float_array_value(), octave_bool::float_complex_array_value(), octave_float_scalar::float_complex_array_value(), octave_uint64_scalar::float_complex_array_value(), octave_bool::float_complex_matrix_value(), octave_float_scalar::float_complex_matrix_value(), octave_uint64_scalar::float_complex_matrix_value(), octave_bool::float_complex_value(), octave_float_scalar::float_complex_value(), octave_bool::float_matrix_value(), octave_float_scalar::float_matrix_value(), octave_uint64_scalar::float_matrix_value(), octave_bool::float_scalar_value(), octave_float_scalar::float_scalar_value(), octave_uint64_scalar::float_scalar_value(), octave_bool::float_value(), octave_float_scalar::float_value(), octave_uint64_scalar::float_value(), octave_scalar::float_value(), Fstruct(), octave_base_scalar< ST >::full_value(), octave::jit_index_operation::generate(), octave_base_scalar< ST >::get_edit_display_format(), octave_complex::increment(), octave_float_scalar::increment(), octave_float_complex::increment(), octave_uint64_scalar::increment(), octave_scalar::increment(), octave_bool::index_vector(), octave_float_scalar::index_vector(), octave_uint64_scalar::index_vector(), octave_scalar::index_vector(), octave_bool::int16_array_value(), octave_float_scalar::int16_array_value(), octave_scalar::int16_array_value(), octave_bool::int16_scalar_value(), octave_uint64_scalar::int16_scalar_value(), octave_bool::int32_array_value(), octave_float_scalar::int32_array_value(), octave_scalar::int32_array_value(), octave_bool::int32_scalar_value(), octave_uint64_scalar::int32_scalar_value(), octave_bool::int64_array_value(), octave_float_scalar::int64_array_value(), octave_scalar::int64_array_value(), octave_bool::int64_scalar_value(), octave_uint64_scalar::int64_scalar_value(), octave_bool::int8_array_value(), octave_float_scalar::int8_array_value(), octave_scalar::int8_array_value(), octave_bool::int8_scalar_value(), octave_uint64_scalar::int8_scalar_value(), octave_bool::is_true(), octave_base_int_scalar< T >::load_ascii(), octave_base_int_scalar< T >::load_binary(), octave_base_int_scalar< T >::load_hdf5_internal(), octave_uint64_scalar::map(), octave_bool::matrix_value(), octave_float_scalar::matrix_value(), octave_uint64_scalar::matrix_value(), octave_scalar::matrix_value(), octave_base_scalar< ST >::mex_get_data(), octave_uint64_scalar::mex_get_data(), octave_base_scalar< ST >::nnz(), octave_base_scalar< ST >::permute(), octave_base_scalar< ST >::reshape(), octave_uint64_scalar::resize(), octave_base_int_scalar< T >::save_ascii(), octave_base_int_scalar< T >::save_binary(), octave_base_int_scalar< T >::save_hdf5_internal(), octave_base_scalar< ST >::scalar_ref(), octave_bool::scalar_value(), octave_float_scalar::scalar_value(), octave_uint64_scalar::scalar_value(), octave_scalar::scalar_value(), octave_base_scalar< double >::short_disp(), octave_base_scalar< ST >::short_disp(), octave_base_scalar< ST >::sort(), octave_bool::sparse_bool_matrix_value(), octave_bool::sparse_matrix_value(), octave_float_scalar::sparse_matrix_value(), octave_scalar::sparse_matrix_value(), octave_base_scalar< ST >::squeeze(), octave_bool::uint16_array_value(), octave_float_scalar::uint16_array_value(), octave_scalar::uint16_array_value(), octave_bool::uint16_scalar_value(), octave_uint64_scalar::uint16_scalar_value(), octave_bool::uint32_array_value(), octave_float_scalar::uint32_array_value(), octave_scalar::uint32_array_value(), octave_bool::uint32_scalar_value(), octave_uint64_scalar::uint32_scalar_value(), octave_bool::uint64_array_value(), octave_float_scalar::uint64_array_value(), octave_scalar::uint64_array_value(), octave_bool::uint64_scalar_value(), octave_uint64_scalar::uint64_scalar_value(), octave_bool::uint8_array_value(), octave_float_scalar::uint8_array_value(), octave_scalar::uint8_array_value(), octave_bool::uint8_scalar_value(), octave_uint64_scalar::uint8_scalar_value(), idx_vector::unconvert(), and zero_dims_inquire().
|
static |
Definition at line 64 of file ov-struct.cc.
Referenced by octave_struct::print_raw().
|
static |
Definition at line 60 of file ov-struct.cc.
Referenced by octave_struct::print_name_tag(), octave_scalar_struct::print_name_tag(), octave_struct::print_raw(), and octave_scalar_struct::print_raw().