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;
}
示例#5
0
    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);
        }
    }