本文整理汇总了C++中txExecutionState::bindVariable方法的典型用法代码示例。如果您正苦于以下问题:C++ txExecutionState::bindVariable方法的具体用法?C++ txExecutionState::bindVariable怎么用?C++ txExecutionState::bindVariable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类txExecutionState
的用法示例。
在下文中一共展示了txExecutionState::bindVariable方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
nsresult
txCheckParam::execute(txExecutionState& aEs)
{
nsresult rv = NS_OK;
if (aEs.mTemplateParams) {
RefPtr<txAExprResult> exprRes;
aEs.mTemplateParams->getVariable(mName, getter_AddRefs(exprRes));
if (exprRes) {
rv = aEs.bindVariable(mName, exprRes);
NS_ENSURE_SUCCESS(rv, rv);
aEs.gotoInstruction(mBailTarget);
}
}
return NS_OK;
}
示例2: rtfHandler
nsresult
txSetVariable::execute(txExecutionState& aEs)
{
nsresult rv = NS_OK;
RefPtr<txAExprResult> exprRes;
if (mValue) {
rv = mValue->evaluate(aEs.getEvalContext(), getter_AddRefs(exprRes));
NS_ENSURE_SUCCESS(rv, rv);
}
else {
nsAutoPtr<txRtfHandler> rtfHandler(
static_cast<txRtfHandler*>(aEs.popResultHandler()));
rv = rtfHandler->getAsRTF(getter_AddRefs(exprRes));
NS_ENSURE_SUCCESS(rv, rv);
}
return aEs.bindVariable(mName, exprRes);
}