本文整理汇总了C++中class_instance_method_list函数的典型用法代码示例。如果您正苦于以下问题:C++ class_instance_method_list函数的具体用法?C++ class_instance_method_list怎么用?C++ class_instance_method_list使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了class_instance_method_list函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: mrb_obj_methods
mrb_value
mrb_obj_methods(mrb_state *mrb, mrb_bool recur, mrb_value obj, mrb_method_flag_t flag)
{
if (recur)
return class_instance_method_list(mrb, recur, mrb_class(mrb, obj), 0);
else
return mrb_obj_singleton_methods(mrb, recur, obj);
}
开发者ID:8823-scholar,项目名称:cocos2dx-mruby,代码行数:8,代码来源:kernel.c
示例2: mrb_mod_instance_methods
static mrb_value
mrb_mod_instance_methods(mrb_state *mrb, mrb_value mod)
{
struct RClass *c = mrb_class_ptr(mod);
mrb_bool recur = TRUE;
mrb_get_args(mrb, "|b", &recur);
return class_instance_method_list(mrb, recur, c, 0);
}
开发者ID:MichaelFrohberg,项目名称:mruby,代码行数:8,代码来源:class.c
示例3: rb_obj_methods
VALUE
rb_obj_methods(int argc, VALUE *argv, VALUE obj)
{
rb_check_arity(argc, 0, 1);
if (argc > 0 && !RTEST(argv[0])) {
return rb_obj_singleton_methods(argc, argv, obj);
}
return class_instance_method_list(argc, argv, CLASS_OF(obj), 1, ins_methods_i);
}
开发者ID:ksperling,项目名称:ruby,代码行数:9,代码来源:class.c
示例4: mrb_mod_instance_methods
static mrb_value
mrb_mod_instance_methods(mrb_state *mrb, mrb_value mod)
{
mrb_value *argv;
int argc;
struct RClass *c = mrb_class_ptr(mod);
mrb_get_args(mrb, "*", &argv, &argc);
return class_instance_method_list(mrb, argc, argv, c, 0);
}
开发者ID:AndreOF,项目名称:ArangoDB,代码行数:10,代码来源:class.c
示例5: mrb_obj_methods
mrb_value
mrb_obj_methods(mrb_state *mrb, int argc, mrb_value *argv, mrb_value obj, mrb_method_flag_t flag)
{
retry:
if (argc == 0) {
return class_instance_method_list(mrb, argc, argv, mrb_class(mrb, obj), 0);
}
else {
mrb_value recur;
recur = argv[0];
if (mrb_test(recur)) {
argc = 0;
goto retry;
}
return mrb_obj_singleton_methods(mrb, argc, argv, obj);
}
}
开发者ID:kimhmadsen,项目名称:mruby,代码行数:18,代码来源:kernel.c
示例6: rb_obj_methods
VALUE
rb_obj_methods(int argc, VALUE *argv, VALUE obj)
{
retry:
if (argc == 0) {
return class_instance_method_list(argc, argv, CLASS_OF(obj), 1, ins_methods_i);
}
else {
VALUE recur;
rb_scan_args(argc, argv, "1", &recur);
if (RTEST(recur)) {
argc = 0;
goto retry;
}
return rb_obj_singleton_methods(argc, argv, obj);
}
}
开发者ID:Danylyuk,项目名称:first_app,代码行数:18,代码来源:class.c
示例7: rb_class_public_instance_methods
VALUE
rb_class_public_instance_methods(int argc, VALUE *argv, VALUE mod)
{
return class_instance_method_list(argc, argv, mod, ins_methods_pub_i);
}
开发者ID:technohippy,项目名称:oruby,代码行数:5,代码来源:class.c
示例8: rb_class_protected_instance_methods
VALUE
rb_class_protected_instance_methods(int argc, VALUE *argv, VALUE mod)
{
return class_instance_method_list(argc, argv, mod, ins_methods_prot_i);
}
开发者ID:technohippy,项目名称:oruby,代码行数:5,代码来源:class.c
示例9: rb_class_private_instance_methods
VALUE
rb_class_private_instance_methods(VALUE mod, SEL sel, int argc, VALUE *argv)
{
return class_instance_method_list(argc, argv, mod, ins_methods_priv_i);
}
开发者ID:MSch,项目名称:MacRuby,代码行数:5,代码来源:class.c
示例10: rb_obj_public_methods
VALUE
rb_obj_public_methods(int argc, VALUE *argv, VALUE obj)
{
return class_instance_method_list(argc, argv, CLASS_OF(obj), 1, ins_methods_pub_i);
}
开发者ID:fi8on,项目名称:ruby,代码行数:5,代码来源:class.c
注:本文中的class_instance_method_list函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论