void ClassnamePredicate::remove_if_not_equal(Model *m, PLURALINDEXTYPE &ps, int value) const { ps.erase(std::remove_if(ps.begin(), ps.end(), make_predicate_not_equal(this, m, value)), ps.end()); }
void SingletonPredicate::remove_if_not_equal(Model *m, ParticleIndexes& ps, int value) const { ps.erase(std::remove_if(ps.begin(), ps.end(), make_predicate_not_equal(this, m, value)), ps.end()); }