QAbstractFilter::QAbstractFilter(const QMap<QString,QVariant> & properties) : d(new QAbstractFilterPrivate(this)) { QMapIterator<QString,QVariant> mIt(properties); while(mIt.hasNext()){ mIt.next(); d->properties[mIt.key()] = mIt.value(); } }
bool SynonymList :: DoesTargetStringEqualASynonym (const RGString& target) { RGString* nextString; mIt.Reset (); while (nextString = (RGString*) mIt()) { if (target.IsEqualTo (nextString)) return true; } return false; }
bool SynonymList :: DoesTargetStringContainASynonymCaseIndep (const RGString& target) { mIt.Reset (); RGString* nextString; size_t pos = 0; while (nextString = (RGString*) mIt ()) { if (target.FindSubstringCaseIndependent (*nextString, pos)) return true; } return false; }
bool SynonymList :: DoesTargetStringEqualASynonymCaseIndep (const RGString& target) { RGString lcTarget (target); lcTarget.ToLower (); mIt.Reset (); RGString test; RGString* nextString; while (nextString = (RGString*) mIt ()) { test = *nextString; test.ToLower (); if (lcTarget.IsEqualTo (&test)) return true; } return false; }
void ParametersInterpreter<NMSmodelT>::getMuscleGroupIndex(const MuscleGroups& muscleGroups, MuscleGroupsIdx& muscleGroupsIdx) { muscleGroupsIdx.clear(); std::vector<std::string> muscleNames; subject_.getMuscleNames(muscleNames); for (typename MuscleGroups::const_iterator gIt(muscleGroups.begin()); gIt != muscleGroups.end(); ++gIt) { std::vector<unsigned> muscleIndex; for (std::list<std::string>::const_iterator mIt(gIt->begin()); mIt != gIt->end(); ++mIt) { std::vector<std::string>::iterator fId; fId = std::find(muscleNames.begin(), muscleNames.end(), *mIt); if (fId != muscleNames.end()) muscleIndex.push_back(std::distance(muscleNames.begin(), fId)); else { std::cout << *mIt << " not found.\n"; exit(EXIT_FAILURE); } } muscleGroupsIdx.push_back(muscleIndex); } }