本文整理汇总了C++中QueryData::setQueryTarget方法的典型用法代码示例。如果您正苦于以下问题:C++ QueryData::setQueryTarget方法的具体用法?C++ QueryData::setQueryTarget怎么用?C++ QueryData::setQueryTarget使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QueryData
的用法示例。
在下文中一共展示了QueryData::setQueryTarget方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: indexQueryTarget
void QTreeValidator::indexQueryTarget(QueryData & queryData, QueryTarget & target, const std::vector<std::string>& synList)
{
if (target._type == QueryTargetType::QTT_Boolean) {
queryData.setQueryTarget(IndexedQueryTarget());
}
else if (target._type == QueryTargetType::QTT_TargetList) {
vector<arg_idx_t> idxList;
vector<WithAttrRefType> attrList;
for (size_t i = 0; i < target._content.size(); i++) {
QueryTargetContent qtc = target._content[i];
arg_idx_t idx = getVarArgIdx(synList, qtc._synonym);
assert(ARG_IDX_NOT_FOUND != idx);
idxList.push_back(idx);
attrList.push_back(qtc._attrType);
}
queryData.setQueryTarget(IndexedQueryTarget(idxList, attrList));
}
else {
assert(false);
}
}