• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ const_assert函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: INSTANCE_METHOD_INJECTION_BUILTIN

void c_Continuation::t_next() {
  INSTANCE_METHOD_INJECTION_BUILTIN(Continuation, Continuation::next);
  const_assert(!hhvm);
  preNext();
  m_received.setNull();
  nextImpl(fi);
}
开发者ID:CoolCloud,项目名称:hiphop-php,代码行数:7,代码来源:ext_continuation.cpp


示例2: INSTANCE_METHOD_INJECTION_BUILTIN

void c_Continuation::t_send(CVarRef v) {
  INSTANCE_METHOD_INJECTION_BUILTIN(Continuation, Continuation::send);
  const_assert(!hhvm);
  nextCheck();
  m_received.assignVal(v);
  nextImpl(fi);
}
开发者ID:hashaash,项目名称:hiphop-php,代码行数:7,代码来源:ext_continuation.cpp


示例3: const_assert

inline void c_Continuation::nextImpl(FI& fi) {
  const_assert(!hhvm);
  ASSERT(m_running);
  try {
    if (m_isMethod) {
      MethodCallPackage mcp;
      mcp.isObj = m_obj.get();
      if (mcp.isObj) {
        mcp.obj = mcp.rootObj = m_obj.get();
      } else {
        mcp.rootCls = getCalledClass().get();
      }
      fi.setStaticClassName(getCalledClass());
      (m_callInfo->getMeth1Args())(mcp, 1, this);
    } else {
      (m_callInfo->getFunc1Args())(NULL, 1, this);
    }
  } catch (Object e) {
    if (e.instanceof("exception")) {
      m_running = false;
      m_done = true;
      m_value.setNull();
      throw_exception(e);
    } else {
      throw;
    }
  }
  m_running = false;
}
开发者ID:CoolCloud,项目名称:hiphop-php,代码行数:29,代码来源:ext_continuation.cpp


示例4: const_assert

HphpArray* c_GenericContinuation::getStaticLocals() {
  const_assert(hhvm);
  if (m_VMStatics.get() == NULL) {
    m_VMStatics = NEW(HphpArray)(1);
  }

  return m_VMStatics.get();
}
开发者ID:hashaash,项目名称:hiphop-php,代码行数:8,代码来源:ext_continuation.cpp


示例5: const_assert

void Debugger::InterruptVMHook(int type /* = BreakPointReached */,
                               CVarRef e /* = null_variant */) {
  const_assert(hhvm);
  InterruptSiteVM site(type == HardBreakPoint, e);
  if (!site.valid()) {
    return;
  }
  Interrupt(type, NULL, &site);
}
开发者ID:AviMoto,项目名称:hiphop-php,代码行数:9,代码来源:debugger.cpp


示例6: const_assert

bool CmdEval::onServerVM(DebuggerProxy *proxy) {
  const_assert(hhvm);
  VM::PCFilter* locSave = g_vmContext->m_lastLocFilter;
  g_vmContext->m_lastLocFilter = new VM::PCFilter();
  g_vmContext->setDebuggerBypassCheck(m_bypassAccessCheck);
  DebuggerProxyVM::ExecutePHP(m_body, m_output, !proxy->isLocal(), m_frame);
  g_vmContext->setDebuggerBypassCheck(false);
  delete g_vmContext->m_lastLocFilter;
  g_vmContext->m_lastLocFilter = locSave;
  return proxy->send(this);
}
开发者ID:BauerBox,项目名称:hiphop-php,代码行数:11,代码来源:cmd_eval.cpp


示例7: const_assert

Array CmdVariable::GetLocalVariables(FrameInjection* frame, bool &global) {
  const_assert(!hhvm);
  Array ret;
  if (!frame || FrameInjection::IsGlobalScope(frame)) {
    global = true;
    ret = GetGlobalVariables();
  } else {
    global = false;
  }
  return ret;
}
开发者ID:BauerBox,项目名称:hiphop-php,代码行数:11,代码来源:cmd_variable.cpp


示例8: const_assert

Object c_WaitHandle::t_getwaithandle() {
  const_assert(false);
}
开发者ID:BwRy,项目名称:hhvm,代码行数:3,代码来源:wait_handle.cpp


示例9: const_assert

void c_Continuation::t_raise(CVarRef v) {
  const_assert(false);
}
开发者ID:Alienfeel,项目名称:hhvm,代码行数:3,代码来源:ext_continuation.cpp


示例10: ExtObjectData

c_Closure::c_Closure(const ObjectStaticCallbacks *cb) : ExtObjectData(cb) {
  const_assert(!hhvm);
  throw_fatal("Cannot explicitly instantiate and/or subclass Closure");
}
开发者ID:DenisBazhan,项目名称:hiphop-php,代码行数:4,代码来源:ext_closure.cpp


示例11: const_assert

// Functions with native implementation.
void c_Generator::t_next() { const_assert(false); }
开发者ID:drrm,项目名称:hhvm,代码行数:2,代码来源:ext_generator.cpp


示例12: const_assert

ObjectData* SystemLib::AllocPinitSentinel() {
  const_assert(hhvm);
  return HPHP::VM::Instance::newInstance(SystemLib::s_pinitSentinelClass);
}
开发者ID:CoolCloud,项目名称:hiphop-php,代码行数:4,代码来源:systemlib.cpp


示例13: const_assert

void c_Continuation::t_raise(const Variant& v) {
  const_assert(false);
}
开发者ID:joseph-hurtado,项目名称:hhvm,代码行数:3,代码来源:ext_continuation.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ const_element_iterator函数代码示例发布时间:2022-05-30
下一篇:
C++ constOf函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap