示例#1
0
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());

}