当前位置: 首页>>代码示例>>C++>>正文


C++ class_instance_method_list函数代码示例

本文整理汇总了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;未经允许,请勿转载。