#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 593 of file ov-classdef.cc.
References octave::lookup_package(), print_usage(), and octave::to_ov().
OCTAVE_EXPORT octave_value_list F__methods__ | ( | octave::interpreter & | interp, |
const octave_value_list & | args, | ||
int | |||
) |
Definition at line 716 of file ov-classdef.cc.
References string_vector::append(), octave_value::class_name(), err_wrong_type_arg(), octave::cdef_class::get_method_map(), octave_value::is_string(), octave_value::isobject(), octave::lookup_class(), octave::load_path::methods(), octave::cdef_object::ok(), ovl(), and octave_value::string_value().
OCTAVE_EXPORT octave_value_list Fmetaclass | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 607 of file ov-classdef.cc.
References octave::cdef_object::get_class(), print_usage(), octave::to_cdef(), and octave::to_ov().
OCTAVE_EXPORT octave_value_list Fproperties | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 636 of file ov-classdef.cc.
References octave_value::bool_value(), octave_value::class_name(), err_wrong_type_arg(), error(), octave::cdef_object::get(), octave::cdef_property::get_name(), octave::cdef_class::get_property_map(), octave_value::is_string(), octave_value::isobject(), octave::lookup_class(), octave_stdout, octave_value(), octave::cdef_object::ok(), print_usage(), and octave_value::string_value().
|
static |
Definition at line 53 of file ov-classdef.cc.
References octave::get_class_context(), octave::is_superclass(), and octave::cdef_object::ok().
Referenced by octave_classdef::size(), octave_classdef::subsasgn(), octave_classdef::subsref(), and octave_classdef::xnumel().