#include <istream>#include <limits>#include <ostream>#include "lo-ieee.h"#include "mappers.h"#include "defun.h"#include "errwarn.h"#include "interpreter-private.h"#include "interpreter.h"#include "mxarray.h"#include "oct-hdf5.h"#include "oct-lvalue.h"#include "oct-map.h"#include "oct-stream.h"#include "ops.h"#include "ov-base.h"#include "ov-cell.h"#include "ov-ch-mat.h"#include "ov-classdef.h"#include "ov-complex.h"#include "ov-cx-mat.h"#include "ov-fcn-handle.h"#include "ov-range.h"#include "ov-re-mat.h"#include "ov-scalar.h"#include "ov-str-mat.h"#include "ovl.h"#include "parse.h"#include "pr-flt-fmt.h"#include "pr-output.h"#include "utils.h"#include "variables.h"#include "ov-inline.h"Go to the source code of this file.
Macros | |
| #define | INT_CONV_METHOD(T, F) |
Functions | |
| builtin_type_t | btyp_mixed_numeric (builtin_type_t x, builtin_type_t y) |
| Determine the resulting type for a possible mixed-type operation. | |
| bool | called_from_builtin () |
| void | install_base_type_conversions (octave::type_info &ti) |
| octave_value | make_idx_args (const std::string &type, const std::list< octave_value_list > &idx, const std::string &who) |
Variables | |
| std::string | btyp_class_name [btyp_num_types+1] |
| #define INT_CONV_METHOD | ( | T, | |
| F | |||
| ) |
Definition at line 515 of file ov-base.cc.
| builtin_type_t btyp_mixed_numeric | ( | builtin_type_t | x, |
| builtin_type_t | y | ||
| ) |
Determine the resulting type for a possible mixed-type operation.
Rules for the resulting type:
Definition at line 67 of file ov-base.cc.
References btyp_bool, btyp_double, btyp_unknown, and x.
| bool called_from_builtin | ( | ) |
Definition at line 1513 of file ov-base.cc.
References octave_function::name().
Referenced by octave_classdef::reshape(), octave_class::size(), octave_classdef::size(), octave_classdef::subsasgn(), octave_class::subsref(), octave_classdef::subsref(), octave_class::xnumel(), and octave_classdef::xnumel().
| void install_base_type_conversions | ( | octave::type_info & | ti | ) |
Definition at line 1531 of file ov-base.cc.
References INSTALL_ASSIGNCONV_TI, and INSTALL_WIDENOP_TI.
| octave_value make_idx_args | ( | const std::string & | type, |
| const std::list< octave_value_list > & | idx, | ||
| const std::string & | who | ||
| ) |
Definition at line 1450 of file ov-base.cc.
References octave_map::assign(), error(), octave_value::is_string(), len, octave_value::length(), and octave_value_list::length().
Referenced by octave_classdef::subsasgn(), octave_classdef::subsref(), octave_class::subsref(), and octave_classdef::subsref().
| std::string btyp_class_name[btyp_num_types+1] |
Definition at line 91 of file ov-base.cc.
Referenced by Fmod(), Frem(), and get_dispatch_type().