本文整理汇总了C++中PtrLList::removeAll方法的典型用法代码示例。如果您正苦于以下问题:C++ PtrLList::removeAll方法的具体用法?C++ PtrLList::removeAll怎么用?C++ PtrLList::removeAll使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PtrLList
的用法示例。
在下文中一共展示了PtrLList::removeAll方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: doSQLQueryOnMetadata
int DSProQueryController::doSQLQueryOnMetadata (const char *pszGroupName, const void *pQuery, unsigned int uiQueryLen,
const char *, InformationStore *pInfoStore,
PtrLList<const char> *pResultsList)
{
const char *pszMethodName = "DSProQueryController::doSQLQueryOnMetadata";
String query ((char *) pQuery, uiQueryLen);
/*const char *pszSqlConstraints = nullptr;
char *pszTemp = nullptr;
char *pszToken = nullptr;
pszToken = strtok_mt (query.c_str(), "WHERE ", &pszTemp);
if (pszToken == nullptr) {
checkAndLogMsg (pszMethodName, Logger::L_Warning, "Error in parsing the char * containing the sql query\n");
return -1;
}
pszSqlConstraints = strtok_mt (nullptr, "WHERE ", &pszTemp);
if (pszSqlConstraints == nullptr) {
checkAndLogMsg (pszMethodName, Logger::L_Warning, "No where conditions\n");
return -2;
}*/
PtrLList<const char> *ptmp = pInfoStore->getMessageIDs (pszGroupName, query);
if (ptmp == nullptr) {
checkAndLogMsg (pszMethodName, Logger::L_Warning, "Error in retrieving the messageIds\n");
return -3;
}
if (pResultsList != nullptr) {
const char *pszId = ptmp->getFirst();
for (; pszId != nullptr; pszId = ptmp->getNext()) {
pResultsList->prepend (pszId);
}
ptmp->removeAll (false);
delete ptmp;
}
return 0;
}