26 #if ! defined (octave_cdef_utils_h)
27 #define octave_cdef_utils_h 1
29 #include "octave-config.h"
54 bool load_if_not_found =
true);
62 extern std::list<cdef_class>
66 to_ov (
const cdef_object& obj);
78 to_cdef (
const cdef_object& obj);
81 to_ov (
const std::list<cdef_class>& class_list);
87 is_superclass (
const cdef_class& clsa,
const cdef_class& clsb,
88 bool allow_equal =
true,
int max_depth = -1);
97 bool load_if_not_found =
true);
107 const std::string& meth_name =
"",
108 const std::string& prop_name =
"",
109 bool is_prop_set =
false);
bool is_superclass(const cdef_class &clsa, const cdef_class &clsb, bool allow_equal, int max_depth)
std::list< cdef_class > lookup_classes(const Cell &cls_list)
void make_function_of_class(const std::string &class_name, const octave_value &fcn)
bool is_dummy_method(const octave_value &fcn)
octave_value to_ov(const cdef_object &obj)
bool is_direct_superclass(const cdef_class &clsa, const cdef_class &clsb)
cdef_object to_cdef(const octave_value &val)
bool check_access(const cdef_class &cls, const octave_value &acc, const std::string &meth_name, const std::string &prop_name, bool is_prop_set)
cdef_class get_class_context(std::string &name, bool &in_constructor)
cdef_package lookup_package(const std::string &name, bool error_if_not_found, bool load_if_not_found)
cdef_class lookup_class(const std::string &name, bool error_if_not_found, bool load_if_not_found)
cdef_object & to_cdef_ref(const octave_value &val)
bool is_strict_superclass(const cdef_class &clsa, const cdef_class &clsb)
std::string get_base_name(const std::string &nm)