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

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

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

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

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

示例1: luaL_checkunsigned

LUALIB_API lua_Unsigned luaL_checkunsigned (lua_State *L, int narg) {  int isnum;  lua_Unsigned d = lua_tounsignedx(L, narg, &isnum);  if (!isnum)    tag_error(L, narg, LUA_TNUMBER);  return d;}
开发者ID:alucard-dracula,项目名称:yggdrasil,代码行数:7,


示例2: luaL_checknumber

LUALIB_API lua_Number luaL_checknumber (lua_State *L, int narg) {  int isnum;  lua_Number d = lua_tonumberx(L, narg, &isnum);  if (!isnum)	tag_error(L, narg, LUA_TNUMBER);  return d;}
开发者ID:dhrebeniuk,项目名称:linosity,代码行数:7,


示例3: luaL_checknumber_noassert

LUALIB_API lua_Number luaL_checknumber_noassert (lua_State *L, int narg) {  lua_Number d = lua_tonumber(L, narg);  if (d == 0 && !lua_isnumber(L, narg))  /* avoid extra test when d is not 0 */    tag_error(L, narg, LUA_TNUMBER);  return d;}
开发者ID:amitamitamitamit,项目名称:spring,代码行数:7,


示例4: luaL_checkunsigned

uint32_t luaL_checkunsigned (LuaThread *L, int narg) {  THREAD_CHECK(L);  int isnum;  uint32_t d = lua_tounsignedx(L, narg, &isnum);  if (!isnum)    tag_error(L, narg, LUA_TNUMBER);  return d;}
开发者ID:aappleby,项目名称:Lumina,代码行数:8,


示例5: luaL_checkinteger

ptrdiff_t luaL_checkinteger (LuaThread *L, int narg) {  THREAD_CHECK(L);  int isnum;  ptrdiff_t d = lua_tointegerx(L, narg, &isnum);  if (!isnum)    tag_error(L, narg, LUA_TNUMBER);  return d;}
开发者ID:aappleby,项目名称:Lumina,代码行数:8,


示例6: luaL_checknumber

double luaL_checknumber (LuaThread *L, int narg) {  THREAD_CHECK(L);  LuaValue v1 = L->stack_.at(narg);  LuaValue v2 = v1.convertToNumber();  if(v2.isNone()) {    tag_error(L, narg, LUA_TNUMBER);  }  return v2.getNumber();}
开发者ID:aappleby,项目名称:Lumina,代码行数:9,


示例7: luaX_checklstring

const char* luaX_checklstring (lua_State *L, int narg, const char *argname, size_t *len) {	const char *s = lua_tolstring(L, narg, len);	if (s == NULL) {		tag_error(L, narg, argname, LUA_TSTRING);	}	return s;}
开发者ID:devurandom,项目名称:lextlib,代码行数:9,


示例8: luaL_checktype

LUALIB_API void luaL_checktype (lua_State *L, int narg, int t){    int actualType = lua_type( L, narg );    if ( actualType != t )    {        tag_error(L, narg, t);    }}
开发者ID:qaisjp,项目名称:green-candy,代码行数:9,


示例9: luaX_checkinteger

lua_Integer luaX_checkinteger (lua_State *L, int narg, const char *argname) {	int isnum = false;	lua_Integer d = lua_tointegerx(L, narg, &isnum);	if (!isnum) {		tag_error(L, narg, argname, LUA_TNUMBER);	}	return d;}
开发者ID:devurandom,项目名称:lextlib,代码行数:10,


示例10: luaL_checkinteger

LUALIB_API lua_Integer luaL_checkinteger (lua_State *L, int narg){    lua_Integer d = lua_tointeger(L, narg);    if ( d == 0 && !lua_isnumber(L, narg) )  /* avoid extra test when d is not 0 */    {        tag_error(L, narg, LUA_TNUMBER);    }    return d;}
开发者ID:qaisjp,项目名称:green-candy,代码行数:11,


示例11: lua_tolstring

LUALIB_API const char *luaL_checklstring (lua_State *L, int narg, size_t *len){    const char *s = lua_tolstring(L, narg, len);    if ( !s )    {        tag_error(L, narg, LUA_TSTRING);    }    return s;}
开发者ID:qaisjp,项目名称:green-candy,代码行数:11,


示例12: luaL_checknumber

LUALIB_API lua_Number luaL_checknumber (lua_State *L, int narg) {  lua_Number d = lua_tonumber(L, narg);  if (d == 0 && !lua_isnumber(L, narg))  /* avoid extra test when d is not 0 */    tag_error(L, narg, LUA_TNUMBER);#if defined(DEBUG) || defined(DEBUG_LUANAN)  // SPRING  //   this is used by luaL_optnumber, luaL_optfloat (via luaL_optnumber),  //   and luaL_checkfloat, so the asserts should cover 90% of all cases  //   in which non-numbers can infect the engine -- lua_tofloat asserts  //   take care of the rest  if (math::isinf(d) || math::isnan(d)) luaL_argerror(L, narg, "number expected, got NAN (check your code for div0)");  //assert(!math::isinf(d));  //assert(!math::isnan(d));#endif  return d;}
开发者ID:amitamitamitamit,项目名称:spring,代码行数:18,


示例13: THREAD_CHECK

const char *luaL_checklstring (LuaThread *L, int narg, size_t *len) {  THREAD_CHECK(L);  const char *s = lua_tolstring(L, narg, len);  if (!s) tag_error(L, narg, LUA_TSTRING);  return s;}
开发者ID:aappleby,项目名称:Lumina,代码行数:6,


示例14: interror

static void interror (lua_State *L, int arg) {  if (lua_isnumber(L, arg))    luaL_argerror(L, arg, "number has no integer representation");  else    tag_error(L, arg, LUA_TNUMBER);}
开发者ID:goolic,项目名称:tup,代码行数:6,


示例15: luaL_checkinteger

LUALIB_API lua_Integer luaL_checkinteger (lua_State *L, int narg) {  lua_Integer v = lua_tointeger(L, narg);  if (v == 0 && !lua_isinteger(L, narg))  /* avoid extra test when v is not 0 */    tag_error(L, narg, LUA_TNUMBER);    /* use LUA_TNUMBER; that is the type for the user */  return v;}
开发者ID:robinelfrink,项目名称:squeezeplay,代码行数:6,


示例16: luaL_checkinteger

LUALIB_API lua_Integer luaL_checkinteger (lua_State *L, int narg) {  lua_Integer d = lua_tointeger(L, narg);  if (d == 0 && !lua_isnumber(L, narg))  /* avoid extra test when d is not 0 */    tag_error(L, narg, LUA_TNUMBER);  return (d != 0) ? d : (int)0; //Little compatibility changes by LUAppArc }
开发者ID:vata,项目名称:wowice,代码行数:6,


示例17: luaL_checkboolean

LUALIB_API lua_Integer luaL_checkboolean (lua_State *L, int narg) {  if(!lua_isboolean(L, narg))    tag_error(L, narg, LUA_TBOOLEAN);  return lua_toboolean(L, narg);}
开发者ID:GaoHongchen,项目名称:chromatic,代码行数:5,


示例18: lua_tostring

LUALIB_API const char *luaL_checklstring (lua_State *L, int narg, size_t *len) {  const char *s = lua_tostring(L, narg);  if (!s) tag_error(L, narg, LUA_TSTRING);  if (len) *len = lua_strlen(L, narg);  return s;}
开发者ID:segafan,项目名称:wme1_jankavan_tlc_edition-repo,代码行数:6,


示例19: luaL_checktype

LUALIB_API void luaL_checktype (lua_State *L, int narg, int t) {  if (lua_type(L, narg) != t)	tag_error(L, narg, t);}
开发者ID:dhrebeniuk,项目名称:linosity,代码行数:4,


示例20: tag_parse

static int tag_parse(git_tag *tag, const char *buffer, const char *buffer_end){    static const char *tag_types[] = {        NULL, "commit/n", "tree/n", "blob/n", "tag/n"    };    unsigned int i;    size_t text_len, alloc_len;    char *search;    if (git_oid__parse(&tag->target, &buffer, buffer_end, "object ") < 0)        return tag_error("Object field invalid");    if (buffer + 5 >= buffer_end)        return tag_error("Object too short");    if (memcmp(buffer, "type ", 5) != 0)        return tag_error("Type field not found");    buffer += 5;    tag->type = GIT_OBJ_BAD;    for (i = 1; i < ARRAY_SIZE(tag_types); ++i) {        size_t type_length = strlen(tag_types[i]);        if (buffer + type_length >= buffer_end)            return tag_error("Object too short");        if (memcmp(buffer, tag_types[i], type_length) == 0) {            tag->type = i;            buffer += type_length;            break;        }    }    if (tag->type == GIT_OBJ_BAD)        return tag_error("Invalid object type");    if (buffer + 4 >= buffer_end)        return tag_error("Object too short");    if (memcmp(buffer, "tag ", 4) != 0)        return tag_error("Tag field not found");    buffer += 4;    search = memchr(buffer, '/n', buffer_end - buffer);    if (search == NULL)        return tag_error("Object too short");    text_len = search - buffer;    GITERR_CHECK_ALLOC_ADD(&alloc_len, text_len, 1);    tag->tag_name = git__malloc(alloc_len);    GITERR_CHECK_ALLOC(tag->tag_name);    memcpy(tag->tag_name, buffer, text_len);    tag->tag_name[text_len] = '/0';    buffer = search + 1;    tag->tagger = NULL;    if (buffer < buffer_end && *buffer != '/n') {        tag->tagger = git__malloc(sizeof(git_signature));        GITERR_CHECK_ALLOC(tag->tagger);        if (git_signature__parse(tag->tagger, &buffer, buffer_end, "tagger ", '/n') < 0)            return -1;    }    tag->message = NULL;    if (buffer < buffer_end) {        if( *buffer != '/n' )            return tag_error("No new line before message");        text_len = buffer_end - ++buffer;        GITERR_CHECK_ALLOC_ADD(&alloc_len, text_len, 1);        tag->message = git__malloc(alloc_len);        GITERR_CHECK_ALLOC(tag->message);        memcpy(tag->message, buffer, text_len);        tag->message[text_len] = '/0';    }    return 0;}
开发者ID:yuanms2,项目名称:libgit2,代码行数:87,


示例21: luaX_checktype

void luaX_checktype (lua_State *L, int narg, const char *argname, int t) {	if (lua_type(L, narg) != t)		tag_error(L, narg, argname, t);}
开发者ID:devurandom,项目名称:lextlib,代码行数:4,


示例22: luaL_checktype

void luaL_checktype (LuaThread *L, int narg, int t) {  THREAD_CHECK(L);  if (lua_type(L, narg) != t)    tag_error(L, narg, t);}
开发者ID:aappleby,项目名称:Lumina,代码行数:5,


示例23: luaL_checkboolean

LUALIB_API lua_Integer luaL_checkboolean (lua_State *L, int narg) {    lua_Integer d = lua_toboolean(L, narg);    if (d == 0 && !lua_isboolean(L, narg))  /* avoid extra test when d is not 0 */        tag_error(L, narg, LUA_TBOOLEAN);    return d;}
开发者ID:korman,项目名称:Temp,代码行数:6,



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


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