8 #ifndef IMPATOM_STEREOCHEMISTRY_PAIR_FILTER_H
9 #define IMPATOM_STEREOCHEMISTRY_PAIR_FILTER_H
11 #include <IMP/atom/atom_config.h>
14 #include <IMP/atom/internal/ExcludedPair.h>
15 #include <IMP/internal/container_helpers.h>
17 IMPATOM_BEGIN_NAMESPACE
28 typedef std::map<internal::ExcludedPair, Particle *> ExcludedMap;
29 ExcludedMap excluded_map_;
31 Particles bonds_, angles_, dihedrals_;
38 void set_bonds(
const Particles &bonds) { bonds_ = bonds; rebuild_map(); }
39 void set_angles(
const Particles &angles) { angles_ = angles; rebuild_map(); }
40 void set_dihedrals(
const Particles &dihedrals) {
41 dihedrals_ = dihedrals; rebuild_map();