#include <algorithm>#include <iomanip>#include "cdef-class.h"#include "cdef-method.h"#include "cdef-package.h"#include "cdef-property.h"#include "cdef-utils.h"#include "defun.h"#include "errwarn.h"#include "interpreter-private.h"#include "load-path.h"#include "ov-classdef.h"#include "ov-fcn-handle.h"#include "ov-typeinfo.h"#include "ov-usr-fcn.h"#include "parse.h"#include "pr-output.h"#include "pt-eval.h"#include "pt-misc.h"#include "oct-lvalue.h"
Go to the source code of this file.
Functions | |
| OCTAVE_EXPORT octave_value_list | F__meta_get_package__ (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | F__methods__ (octave::interpreter &interp, const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fmetaclass (const octave_value_list &args, int) |
| OCTAVE_EXPORT octave_value_list | Fproperties (const octave_value_list &args, int nargout) |
| static bool | in_class_method (const octave::cdef_class &cls) |
| OCTAVE_EXPORT octave_value_list F__meta_get_package__ | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 608 of file ov-classdef.cc.
References lookup_package(), print_usage(), and to_ov().
| OCTAVE_EXPORT octave_value_list F__methods__ | ( | octave::interpreter & | interp, |
| const octave_value_list & | args, | ||
| int | |||
| ) |
Definition at line 729 of file ov-classdef.cc.
References octave_value::class_name(), err_wrong_type_arg(), cdef_class::get_method_map(), octave_value::is_string(), octave_value::isobject(), lookup_class(), load_path::methods(), cdef_object::ok(), ovl(), and octave_value::string_value().
| OCTAVE_EXPORT octave_value_list Fmetaclass | ( | const octave_value_list & | args, |
| int | |||
| ) |
Definition at line 622 of file ov-classdef.cc.
References cdef_object::get_class(), print_usage(), to_cdef(), and to_ov().
| OCTAVE_EXPORT octave_value_list Fproperties | ( | const octave_value_list & | args, |
| int | nargout | ||
| ) |
Definition at line 651 of file ov-classdef.cc.
References octave_value::bool_value(), octave_value::class_name(), err_wrong_type_arg(), error(), cdef_object::get(), cdef_property::get_name(), cdef_class::get_property_map(), octave_value::is_string(), octave_value::isobject(), lookup_class(), octave_stdout, octave_value(), cdef_object::ok(), print_usage(), and octave_value::string_value().
|
static |
Definition at line 53 of file ov-classdef.cc.
References cdef_class, get_class_context(), and is_superclass().
Referenced by octave_classdef::size(), octave_classdef::subsasgn(), octave_classdef::subsref(), and octave_classdef::xnumel().