#include "ov-classdef.h"
Classes | |
class | cdef_package_rep |
Protected Member Functions | |
void | make_unique (int ignore_copies) |
Private Member Functions | |
cdef_package_rep * | get_rep (void) |
const cdef_package_rep * | get_rep (void) const |
Friends | |
class | cdef_class |
void | install_classdef (octave::interpreter &interp) |
Definition at line 1303 of file ov-classdef.h.
|
inline |
Definition at line 1398 of file ov-classdef.h.
|
inline |
Definition at line 1400 of file ov-classdef.h.
References cdef_class::get_rep(), nm, and cdef_class::cdef_class_rep::set_name().
|
inline |
Definition at line 1404 of file ov-classdef.h.
|
inline |
Definition at line 1407 of file ov-classdef.h.
References cdef_object::class_name(), error(), and cdef_meta_object::is_package().
|
inlineinherited |
Definition at line 264 of file ov-classdef.h.
References cdef_object_rep::array_value(), and cdef_object::rep.
|
inlineinherited |
Definition at line 239 of file ov-classdef.h.
References cdef_object_rep::class_name(), and cdef_object::rep.
Referenced by cdef_class::cdef_class(), cdef_method::cdef_method(), cdef_package(), and cdef_property::cdef_property().
|
inlineinherited |
Definition at line 242 of file ov-classdef.h.
References cdef_object::cdef_object(), cdef_object_rep::clone(), and cdef_object::rep.
Referenced by octave_classdef::clone(), value_cdef_object::copy(), and cdef_object::make_unique().
|
inlineinherited |
Definition at line 253 of file ov-classdef.h.
References cdef_object::cdef_object(), cdef_object_rep::copy(), and cdef_object::rep.
|
inlineinherited |
Definition at line 248 of file ov-classdef.h.
References cdef_object_rep::dims(), and cdef_object::rep.
|
inlineinherited |
Definition at line 245 of file ov-classdef.h.
References cdef_object::cdef_object(), cdef_object_rep::empty_clone(), and cdef_object::rep.
Referenced by octave_classdef::empty_clone().
|
inline |
Definition at line 1443 of file ov-classdef.h.
References cdef_class::get_rep(), and nm.
|
inlineinherited |
Definition at line 269 of file ov-classdef.h.
References cdef_object_rep::get(), pname, and cdef_object::rep.
Referenced by check_access(), class_get_inferiorclasses(), class_get_superclasses(), err_method_access(), err_property_access(), is_superclass(), and property_get_defaultvalue().
|
inlineinherited |
Definition at line 1241 of file ov-classdef.h.
References cdef_object_rep::get_class(), and cdef_object::rep.
Referenced by octave_classdef::numel(), octave_classdef::subsasgn(), and octave_classdef::subsref().
|
inline |
Definition at line 1432 of file ov-classdef.h.
References cdef_class::get_rep().
|
inline |
Definition at line 1435 of file ov-classdef.h.
References cdef_class::get_rep().
|
inline |
Definition at line 1441 of file ov-classdef.h.
References cdef_class::cdef_class_rep::get_name(), and cdef_class::get_rep().
Referenced by cdef_manager::register_package(), and cdef_manager::unregister_package().
|
inline |
Definition at line 1438 of file ov-classdef.h.
References cdef_class::get_rep().
|
inlineinherited |
Definition at line 277 of file ov-classdef.h.
References cdef_object_rep::get_property(), pname, and cdef_object::rep.
|
inlineprivate |
Definition at line 1446 of file ov-classdef.h.
References cdef_object::get_rep().
|
inlineprivate |
Definition at line 1449 of file ov-classdef.h.
References cdef_object::get_rep().
|
inline |
Definition at line 1423 of file ov-classdef.h.
References cdef_class::get_rep(), and nm.
|
inline |
Definition at line 1426 of file ov-classdef.h.
References fcn, cdef_class::get_rep(), and nm.
|
inline |
Definition at line 1429 of file ov-classdef.h.
References cdef_class::get_rep(), and nm.
|
inlineinherited |
Definition at line 318 of file ov-classdef.h.
References cdef_object::rep.
Referenced by is_method_executing().
|
inlineinherited |
Definition at line 256 of file ov-classdef.h.
References cdef_object_rep::is_array(), and cdef_object::rep.
|
inlineinherited |
Definition at line 637 of file ov-classdef.h.
References cdef_object::get_rep().
|
inlineinherited |
Definition at line 305 of file ov-classdef.h.
References cdef_object_rep::is_constructed(), and cdef_object::rep.
|
inlineinherited |
Definition at line 307 of file ov-classdef.h.
References cdef_object_rep::is_constructed_for(), and cdef_object::rep.
|
inlineinherited |
Definition at line 260 of file ov-classdef.h.
References cdef_object_rep::is_handle_object(), and cdef_object::rep.
|
inlineinherited |
Definition at line 262 of file ov-classdef.h.
References cdef_object_rep::is_meta_object(), and cdef_object::rep.
|
inlineinherited |
Definition at line 641 of file ov-classdef.h.
References cdef_object::get_rep().
Referenced by cdef_method::cdef_method().
|
inlineinherited |
Definition at line 643 of file ov-classdef.h.
References cdef_object::get_rep().
Referenced by cdef_package().
|
inlineinherited |
Definition at line 310 of file ov-classdef.h.
References cdef_object_rep::is_partially_constructed_for(), and cdef_object::rep.
|
inlineinherited |
Definition at line 639 of file ov-classdef.h.
References cdef_object::get_rep().
Referenced by cdef_property::cdef_property().
|
inlineinherited |
Definition at line 258 of file ov-classdef.h.
References cdef_object_rep::is_value_object(), and cdef_object::rep.
|
inlineinherited |
Definition at line 250 of file ov-classdef.h.
References cdef_object::cdef_object(), cdef_object_rep::make_array(), and cdef_object::rep.
|
inlineprotectedinherited |
Definition at line 323 of file ov-classdef.h.
References cdef_object::clone(), cdef_object_rep::refcount, and cdef_object::rep.
Referenced by cdef_object::subsasgn().
|
inlineinherited |
Definition at line 294 of file ov-classdef.h.
References cdef_object_rep::map_keys(), and cdef_object::rep.
|
inherited |
Definition at line 1284 of file ov-classdef.cc.
|
inlineinherited |
Definition at line 313 of file ov-classdef.h.
References cdef_object_rep::mark_as_constructed(), and cdef_object::rep.
|
inlineinherited |
Definition at line 315 of file ov-classdef.h.
References cdef_object_rep::mark_as_constructed(), and cdef_object::rep.
|
inlineinherited |
Definition at line 302 of file ov-classdef.h.
References cdef_object_rep::mark_for_construction(), and cdef_object::rep.
|
inlineinherited |
Definition at line 652 of file ov-classdef.h.
References cdef_object::get_rep(), and type.
|
inlineinherited |
Definition at line 650 of file ov-classdef.h.
References cdef_object::get_rep().
|
inlineinherited |
Definition at line 646 of file ov-classdef.h.
References cdef_object::get_rep(), nargout(), and type.
|
inlineinherited |
Definition at line 300 of file ov-classdef.h.
References cdef_object_rep::is_valid(), and cdef_object::rep.
Referenced by check_access(), class_fevalStatic(), class_getConstant(), in_class_method(), octave::tree_classdef::make_meta_class(), octave_classdef::numel(), read_mat5_binary_element(), cdef_object_base::register_object(), cdef_object_base::set_class(), octave_classdef::subsasgn(), octave_classdef::subsref(), to_ov(), and cdef_object_base::unregister_object().
|
inline |
Definition at line 1416 of file ov-classdef.h.
References cdef_object::operator=().
|
inlineinherited |
Definition at line 266 of file ov-classdef.h.
References pname, cdef_object_rep::put(), cdef_object::rep, and val.
Referenced by cdef_manager::make_class(), cdef_manager::make_meta_class(), cdef_manager::make_method(), cdef_manager::make_package(), cdef_manager::make_property(), cdef_class::cdef_class_rep::set_name(), cdef_property::cdef_property_rep::set_name(), cdef_method::cdef_method_rep::set_name(), cdef_package::cdef_package_rep::set_name(), and cdef_object_scalar::set_property().
|
inlineinherited |
Definition at line 237 of file ov-classdef.h.
References cdef_object::rep, and cdef_object_rep::set_class().
Referenced by cdef_manager::make_class(), cdef_manager::make_method(), cdef_manager::make_package(), and cdef_manager::make_property().
|
inlineinherited |
Definition at line 272 of file ov-classdef.h.
References pname, cdef_object::rep, and cdef_object_rep::set_property().
|
inlineinherited |
Definition at line 287 of file ov-classdef.h.
References cdef_object::make_unique(), cdef_object::rep, cdef_object_rep::subsasgn(), and type.
|
inlineinherited |
Definition at line 281 of file ov-classdef.h.
References octave::context, nargout(), cdef_object::rep, cdef_object_rep::subsref(), and type.
|
friend |
Definition at line 1306 of file ov-classdef.h.
|
friend |