#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().