本文整理汇总了C++中cVector::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ cVector::push_back方法的具体用法?C++ cVector::push_back怎么用?C++ cVector::push_back使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cVector
的用法示例。
在下文中一共展示了cVector::push_back方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: build_condensation
cVector build_condensation(const WorkSpaceGraph &graph) {
vVector top_sort = topolog_sort< WorkSpaceGraph >(graph);
in_sort.clear();
out_sort.clear();
used.clear();
std::for_each(top_sort.rbegin(), top_sort.rend(), [&cond, &used, &in_sort, this] (const Vertex &v) {
if (used.find(v) == used.end()) {
this->dfs< Transposed >(v);
cond.push_back(vSet(in_sort.begin(), in_sort.end()));
in_sort.clear();
}
});
return cond;
}
示例2: AddExcludes
void AddExcludes(pxnode pExcludes, cVector<cDetectExclude>& excludes, const char* pszProfile)
{
if (!pExcludes)
return;
for (pxnode pExclude = pExcludes->first_child; pExclude; pExclude = pExclude->next)
{
if (pExclude->type != SBVT_STRING || !pExclude->pdata)
continue;
cStrObj path;
path.assign(pExclude->pdata, cCP_UNICODE, pExclude->data_size);
bool bFound = false;
for (tDWORD i = 0; i < excludes.size(); ++i)
{
cDetectExclude& exclude = excludes[i];
if (exclude.m_bEnable
&& (exclude.m_nTriggers & cDetectExclude::fObjectMask)
&& exclude.m_Object.m_strMask == path)
{
if (exclude.m_aTaskList.find(pszProfile) == exclude.m_aTaskList.npos)
exclude.m_aTaskList.push_back(pszProfile);
bFound = true;
break;
}
}
if (bFound)
continue;
cDetectExclude exclude;
exclude.m_nTriggers |= cDetectExclude::fTaskList;
exclude.m_Object.m_bRecurse = (!path.empty() && (path[path.length()-1] == '\\')) ? cTRUE : cFALSE;
exclude.m_Object.m_strMask = path;
exclude.m_aTaskList.push_back(pszProfile);
excludes.push_back(exclude);
}
}