这篇教程C++ ARGS_REQ函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ARGS_REQ函数的典型用法代码示例。如果您正苦于以下问题:C++ ARGS_REQ函数的具体用法?C++ ARGS_REQ怎么用?C++ ARGS_REQ使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ARGS_REQ函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mrb_init_printvoidmrb_init_print(mrb_state *mrb){ struct RClass *krn; krn = mrb->kernel_module; mrb_define_method(mrb, krn, "__printstr__", mrb_printstr, ARGS_REQ(1));}
开发者ID:AndreOF,项目名称:ArangoDB,代码行数:9,
示例2: mrb_init_js_objstatic void mrb_init_js_obj(mrb_state *mrb){ struct RClass *obj; obj = MRB_UD_JS_OBJ_CLASS(mrb) = mrb_define_class(mrb, "JsObj", mrb->object_class); MRB_SET_INSTANCE_TT(obj, MRB_TT_DATA); mrb_define_class_method(mrb, obj, "get", mrb_js_obj_get, ARGS_REQ(1)); mrb_define_method(mrb, obj, "method_missing", mrb_js_obj_method_missing, ARGS_ANY());}
开发者ID:guofei,项目名称:JsMruby,代码行数:9,
示例3: mrb_mruby_thread_gem_initvoidmrb_mruby_thread_gem_init(mrb_state* mrb) { struct RClass *_class_thread, *_class_mutex; _class_thread = mrb_define_class(mrb, "Thread", mrb->object_class); mrb_define_method(mrb, _class_thread, "initialize", mrb_thread_init, ARGS_OPT(1)); mrb_define_method(mrb, _class_thread, "join", mrb_thread_join, ARGS_NONE()); mrb_define_method(mrb, _class_thread, "kill", mrb_thread_kill, ARGS_NONE()); mrb_define_method(mrb, _class_thread, "terminate", mrb_thread_kill, ARGS_NONE()); mrb_define_method(mrb, _class_thread, "alive?", mrb_thread_alive, ARGS_NONE()); mrb_define_module_function(mrb, _class_thread, "sleep", mrb_thread_sleep, ARGS_REQ(1)); _class_mutex = mrb_define_class(mrb, "Mutex", mrb->object_class); mrb_define_method(mrb, _class_mutex, "initialize", mrb_mutex_init, ARGS_NONE()); mrb_define_method(mrb, _class_mutex, "lock", mrb_mutex_lock, ARGS_NONE()); mrb_define_method(mrb, _class_mutex, "try_lock", mrb_mutex_try_lock, ARGS_NONE()); mrb_define_method(mrb, _class_mutex, "locked?", mrb_mutex_locked, ARGS_NONE()); mrb_define_method(mrb, _class_mutex, "sleep", mrb_mutex_sleep, ARGS_REQ(1)); mrb_define_method(mrb, _class_mutex, "synchronize", mrb_mutex_synchronize, ARGS_REQ(1)); mrb_define_method(mrb, _class_mutex, "unlock", mrb_mutex_unlock, ARGS_NONE());}
开发者ID:postmodern,项目名称:mruby-thread,代码行数:19,
示例4: mrb_init_struct/* * A <code>Struct</code> is a convenient way to bundle a number of * attributes together, using accessor methods, without having to write * an explicit class. * * The <code>Struct</code> class is a generator of specific classes, * each one of which is defined to hold a set of variables and their * accessors. In these examples, we'll call the generated class * ``<i>Customer</i>Class,'' and we'll show an example instance of that * class as ``<i>Customer</i>Inst.'' * * In the descriptions that follow, the parameter <i>symbol</i> refers * to a symbol, which is either a quoted string or a * <code>Symbol</code> (such as <code>:name</code>). */voidmrb_init_struct(mrb_state *mrb){ struct RClass *st; st = mrb_define_class(mrb, "Struct", mrb->object_class); mrb_define_class_method(mrb, st, "new", mrb_struct_s_def, ARGS_ANY()); /* 15.2.18.3.1 */ mrb_define_method(mrb, st, "==", mrb_struct_equal, ARGS_REQ(1)); /* 15.2.18.4.1 */ mrb_define_method(mrb, st, "[]", mrb_struct_aref, ARGS_REQ(1)); /* 15.2.18.4.2 */ mrb_define_method(mrb, st, "[]=", mrb_struct_aset, ARGS_REQ(2)); /* 15.2.18.4.3 */ mrb_define_method(mrb, st, "members", mrb_struct_members_m, ARGS_NONE()); /* 15.2.18.4.6 */ mrb_define_method(mrb, st, "initialize", mrb_struct_initialize_m,ARGS_ANY()); /* 15.2.18.4.8 */ mrb_define_method(mrb, st, "initialize_copy", mrb_struct_init_copy, ARGS_REQ(1)); /* 15.2.18.4.9 */ mrb_define_method(mrb, st, "inspect", mrb_struct_inspect, ARGS_NONE()); /* 15.2.18.4.10(x) */ mrb_define_alias(mrb, st, "to_s", "inspect"); /* 15.2.18.4.11(x) */ mrb_define_method(mrb, st, "eql?", mrb_struct_eql, ARGS_REQ(1)); /* 15.2.18.4.12(x) */}
开发者ID:charliesome,项目名称:mruby,代码行数:34,
示例5: mrb_init_printvoidmrb_init_print(mrb_state *mrb){ struct RClass *krn; krn = mrb->kernel_module; mrb_define_method(mrb, krn, "__printstr__", mrb_printstr, ARGS_REQ(1)); mrb_define_method(mrb, krn, "p", p_m, ARGS_ANY()); /* 15.3.1.3.34 */}
开发者ID:Constellation,项目名称:mruby,代码行数:10,
示例6: eInitialize_initializeBridge/* #[<ENTRY_FUNC>]# eInitialize_initializeBridge * name: eInitialize_initializeBridge * global_name: nMruby_tSCharPointer_eInitialize_initializeBridge * oneway: false * #[</ENTRY_FUNC>]# */voideInitialize_initializeBridge(mrb_state* mrb, struct RClass * TECS){ struct RClass *c; /* ここに C++ ARGUMENTS函数代码示例 C++ ARGS_NONE函数代码示例
|