GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <iostream>
#include "Array-util.h"
#include "byte-swap.h"
#include "oct-locbuf.h"
#include "lo-mappers.h"
#include "Cell.h"
#include "defun.h"
#include "error.h"
#include "file-ops.h"
#include "gripes.h"
#include "load-path.h"
#include "ls-hdf5.h"
#include "ls-oct-ascii.h"
#include "ls-oct-binary.h"
#include "ls-utils.h"
#include "mxarray.h"
#include "oct-lvalue.h"
#include "oct-hdf5.h"
#include "ov-class.h"
#include "ov-fcn.h"
#include "ov-usr-fcn.h"
#include "pager.h"
#include "parse.h"
#include "pr-output.h"
#include "toplev.h"
#include "unwind-prot.h"
#include "variables.h"
Go to the source code of this file.
Functions | |
OCTAVE_EXPORT octave_value_list | F__methods__ (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | F__parent_classes__ (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fclass (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Finferiorto (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fisa (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fismethod (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fisobject (const octave_value_list &args, int) |
OCTAVE_EXPORT octave_value_list | Fsuperiorto (const octave_value_list &args, int) |
static void | gripe_failed_assignment (void) |
static void | gripe_invalid_index1 (void) |
static void | gripe_invalid_index_for_assignment (void) |
static void | gripe_invalid_index_type (const std::string &nm, char t) |
static bool | is_built_in_class (const std::string &cn) |
OCTAVE_EXPORT octave_value_list F__methods__ | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2158 of file ov-class.cc.
References arg(), octave_class::class_name(), octave_value::class_name(), error_state, octave_value::is_object(), octave_value::is_string(), load_path::methods(), and octave_value::string_value().
OCTAVE_EXPORT octave_value_list F__parent_classes__ | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2074 of file ov-class.cc.
References arg(), octave_value::is_object(), octave_value::parent_class_names(), and print_usage().
OCTAVE_EXPORT octave_value_list Fclass | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1872 of file ov-class.cc.
References octave_call_stack::caller(), octave_value::class_name(), error(), error_state, octave_function::is_class_constructor(), octave_function::is_class_method(), octave_base_value::is_string(), octave_value::length(), octave_base_value::octave_value, print_usage(), and octave_value_list::slice().
OCTAVE_EXPORT octave_value_list Finferiorto | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2263 of file ov-class.cc.
References octave_call_stack::caller(), error(), error_state, is_built_in_class(), octave_function::is_class_constructor(), octave_function::name(), symbol_table::set_class_relationship(), and octave_value::string_value().
OCTAVE_EXPORT octave_value_list Fisa | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1978 of file ov-class.cc.
References octave_value::class_name(), Array< T >::dims(), error(), error_state, octave_value::is_float_type(), octave_value::is_instance_of(), octave_value::is_integer_type(), octave_value::is_numeric_type(), Array< T >::numel(), octave_base_value::octave_value, and print_usage().
OCTAVE_EXPORT octave_value_list Fismethod | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2114 of file ov-class.cc.
References arg(), octave_class::class_name(), octave_value::class_name(), error(), error_state, load_path::find_method(), octave_value::is_object(), octave_value::is_string(), print_usage(), and octave_value::string_value().
OCTAVE_EXPORT octave_value_list Fisobject | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2096 of file ov-class.cc.
References octave_value::is_object(), and print_usage().
OCTAVE_EXPORT octave_value_list Fsuperiorto | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 2217 of file ov-class.cc.
References octave_call_stack::caller(), error(), error_state, is_built_in_class(), octave_function::is_class_constructor(), octave_function::name(), symbol_table::set_class_relationship(), and octave_value::string_value().
|
static |
Definition at line 266 of file ov-class.cc.
References error().
Referenced by octave_class::subsasgn_common().
|
static |
Definition at line 248 of file ov-class.cc.
References error().
Referenced by octave_class::dotref(), and octave_class::subsref().
|
static |
Definition at line 254 of file ov-class.cc.
References error().
Referenced by octave_class::numeric_conv(), and octave_class::subsasgn_common().
|
static |
Definition at line 260 of file ov-class.cc.
References error().
Referenced by octave_class::subsasgn_common(), and octave_class::subsref().
|
static |
Definition at line 2182 of file ov-class.cc.
Referenced by Finferiorto(), and Fsuperiorto().