GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <map>
#include <set>
#include <string>
#include "oct-map.h"
#include "oct-refcount.h"
#include "ov-base.h"
#include "symtab.h"
Go to the source code of this file.
Classes | |
class | cdef_class |
class | cdef_class::cdef_class_rep |
class | cdef_manager |
class | cdef_meta_object |
class | cdef_meta_object_rep |
class | cdef_method |
class | cdef_method::cdef_method_rep |
class | cdef_object |
class | cdef_object_array |
class | cdef_object_base |
class | cdef_object_rep |
class | cdef_object_scalar |
class | cdef_package |
class | cdef_package::cdef_package_rep |
class | cdef_property |
class | cdef_property::cdef_property_rep |
class | handle_cdef_object |
class | octave_classdef |
class | value_cdef_object |
Functions | |
OCTINTERP_API void | install_classdef (void) |
bool | operator!= (const cdef_class &clsa, const cdef_class &clsb) |
bool | operator< (const cdef_class &clsa, const cdef_class &clsb) |
bool | operator== (const cdef_class &clsa, const cdef_class &clsb) |
cdef_object | to_cdef (const octave_value &val) |
cdef_object | to_cdef (const cdef_object &obj) |
cdef_object & | to_cdef_ref (const octave_value &val) |
octave_value | to_ov (const cdef_object &obj) |
octave_value | to_ov (const octave_value &ov) |
OCTINTERP_API void install_classdef | ( | void | ) |
Definition at line 3695 of file ov-classdef.cc.
References class_eq(), class_fevalStatic(), class_fromName(), class_ge(), class_get_inferiorclasses(), class_get_methods(), class_get_properties(), class_get_superclasses(), class_getConstant(), class_gt(), class_le(), class_lt(), class_ne(), cdef_class::get_constructor_function(), handle_delete(), symbol_table::install_built_in_function(), cdef_package::install_class(), cdef_class::install_method(), cdef_class::install_property(), make_attribute(), make_class(), make_fcn_handle(), cdef_class::make_meta_class(), make_method(), make_package(), make_property(), cdef_class::meta_class(), cdef_class::meta_method(), cdef_class::meta_package(), cdef_class::meta_property(), package_fromName(), package_get_classes(), package_get_functions(), package_get_packages(), package_getAllPackages(), property_get_defaultvalue(), octave_classdef::register_type(), and cdef_object::set_class().
Referenced by octave_initialize_interpreter().
|
inline |
Definition at line 912 of file ov-classdef.h.
|
inline |
Definition at line 917 of file ov-classdef.h.
References cdef_class::get_rep().
|
inline |
Definition at line 907 of file ov-classdef.h.
References cdef_class::get_rep().
|
inline |
Definition at line 1511 of file ov-classdef.h.
References cdef_object::cdef_object(), error(), octave_value::internal_rep(), and octave_value::type_name().
Referenced by check_access(), cdef_method::cdef_method_rep::check_access(), cdef_property::cdef_property_rep::check_get_access(), cdef_property::cdef_property_rep::check_set_access(), class_fevalStatic(), class_get_inferiorclasses(), class_get_methods(), class_get_properties(), class_get_superclasses(), class_getConstant(), Fmetaclass(), cdef_property::cdef_property_rep::get_value(), is_method_executing(), lookup_class(), package_get_classes(), package_get_functions(), package_get_packages(), property_get_defaultvalue(), cdef_class::cdef_class_rep::run_constructor(), cdef_property::cdef_property_rep::set_value(), cdef_object_array::subsasgn(), and cdef_object_scalar::subsasgn().
|
inline |
Definition at line 1537 of file ov-classdef.h.
|
inline |
Definition at line 1523 of file ov-classdef.h.
References error(), octave_value::internal_rep(), and octave_value::type_name().
Referenced by octave_classdef_superclass_ref::do_multi_index_op().
|
inline |
Definition at line 1498 of file ov-classdef.h.
References octave_value(), and cdef_object::ok().
|
inline |
Definition at line 1507 of file ov-classdef.h.