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