您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ttisuserdata函数代码示例

51自学网 2021-06-03 09:00:07
  C++
这篇教程C++ ttisuserdata函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ttisuserdata函数的典型用法代码示例。如果您正苦于以下问题:C++ ttisuserdata函数的具体用法?C++ ttisuserdata怎么用?C++ ttisuserdata使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ttisuserdata函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: iscleared

/*** The next function tells whether a key or value can be cleared from** a weak table. Non-collectable objects are never removed from weak** tables. Strings behave as `values', so are never removed too. for** other objects: if really collected, cannot keep them; for userdata** being finalized, keep them in keys, but not in values*/static int iscleared (const TValue *o, int iskey) {  if (!iscollectable(o)) return 0;  if (ttisstring(o)) {    stringmark(rawtsvalue(o));  /* strings are `values', so are never weak */    return 0;  }  return iswhite(gcvalue(o)) ||    (ttisuserdata(o) && (!iskey && isfinalized(uvalue(o))));}
开发者ID:VargMon,项目名称:netbsd-cvs-mirror,代码行数:16,


示例2: lua_getuservalue

LUA_API void lua_getuservalue (lua_State *L, int idx) {	StkId o;	lua_lock(L);	o = index2addr(L, idx);	api_check(L, ttisuserdata(o), "userdata expected");	if (uvalue(o)->env) {	sethvalue(L, L->top, uvalue(o)->env);	} else	setnilvalue(L->top);	api_incr_top(L);	lua_unlock(L);}
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:12,


示例3: lua_setuservalue

LUA_API void lua_setuservalue (lua_State *L, int idx) {	StkId o;	lua_lock(L);	api_checknelems(L, 1);	o = index2addr(L, idx);	api_check(L, ttisuserdata(o), "userdata expected");	if (ttisnil(L->top - 1))	uvalue(o)->env = NULL;	else {	api_check(L, ttistable(L->top - 1), "table expected");	uvalue(o)->env = hvalue(L->top - 1);	luaC_objbarrier(L, gcvalue(o), hvalue(L->top - 1));	}	L->top--;	lua_unlock(L);}
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:16,


示例4: lua_isuserdata

LUA_API int lua_isuserdata (lua_State *L, int idx) {  const TValue *o = index2addr(L, idx);  return (ttisuserdata(o) || ttislightuserdata(o));}
开发者ID:AdunSG,项目名称:Pktgen-DPDK,代码行数:4,


示例5: lua_isuserdata

LUA_API int lua_isuserdata (lua_State *L, int idx) {  const TObject *o = luaA_indexAcceptable(L, idx);  return (o != NULL && (ttisuserdata(o) || ttislightuserdata(o)));}
开发者ID:TheWaWaR,项目名称:my-lua5.0,代码行数:4,



注:本文中的ttisuserdata函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ttm_bo_reserve函数代码示例
C++ ttistable函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。