IMP
2.4.0
The Integrative Modeling Platform
|
#include <IMP/kernel/model_object_helpers.h>
Inherit from this for objects that take particle arguments and read from them.
Definition at line 18 of file kernel/model_object_helpers.h.
Public Member Functions | |
virtual ContainersTemp | get_input_containers (Particle *p) const |
virtual ParticlesTemp | get_input_particles (Particle *p) const |
ModelObjectsTemp | get_inputs (kernel::Model *m, const ParticleIndexes &pis) const |
Protected Member Functions | |
virtual ModelObjectsTemp | do_get_inputs (kernel::Model *m, const ParticleIndexes &pis) const |
|
protectedvirtual |
Overload this method to specify the inputs.
Reimplemented in IMP::misc::MetricClosePairsFinder< LowerBound, UpperBound >, IMP::core::SoftSpherePairScore, IMP::container::ExclusiveConsecutivePairFilter, IMP::core::WeightedSphereDistancePairScore, IMP::core::NormalizedSphereDistancePairScore, IMP::core::PredicateSingletonScore< Predicate, Score >, IMP::core::CoinFlipPairPredicate, IMP::core::CoinFlipQuadPredicate, IMP::core::CoinFlipSingletonPredicate, IMP::core::CoinFlipTripletPredicate, IMP::core::SphereDistanceToSingletonScore, IMP::core::ClosePairsPairScore, IMP::core::AllSamePairPredicate, IMP::core::AllSameQuadPredicate, IMP::core::AllSameSingletonPredicate, IMP::core::AllSameTripletPredicate, IMP::core::HarmonicSphereDistancePairScore, IMP::core::RigidClosePairsFinder, IMP::core::IsCollisionPairPredicate, IMP::container::ConsecutivePairFilter, IMP::core::OrderedTypePairPredicate, IMP::core::OrderedTypeQuadPredicate, IMP::core::OrderedTypeSingletonPredicate, IMP::core::TransformationSymmetry, IMP::core::OrderedTypeTripletPredicate, IMP::atom::LennardJonesPairScore, IMP::core::FixedRefiner, IMP::core::HarmonicUpperBoundSphereDiameterPairScore, IMP::core::TypedPairScore, IMP::core::CentroidOfRefined, IMP::core::TransformationAndReflectionSymmetry, IMP::core::KClosePairsPairScore, IMP::core::UnorderedTypePairPredicate, IMP::core::UnorderedTypeQuadPredicate, IMP::core::UnorderedTypeSingletonPredicate, IMP::core::UnorderedTypeTripletPredicate, IMP::core::CoverRefined, IMP::atom::SoapPairFilter, IMP::core::HarmonicUpperBoundSphereDistancePairScore, IMP::atom::StereochemistryPairFilter, IMP::core::AttributeSingletonPredicate, IMP::atom::CoulombPairScore, IMP::core::GenericDistanceToSingletonScore< UF >, IMP::core::BoxSweepClosePairsFinder, IMP::container::InContainerPairFilter, IMP::container::InContainerQuadFilter, IMP::container::InContainerSingletonFilter, IMP::container::InContainerTripletFilter, IMP::core::QuadraticClosePairsFinder, IMP::core::TransformedDistancePairScore, IMP::score_functor::DistancePairScore< DistanceScoreT >, IMP::score_functor::DistancePairScore< score_functor::OrientedSoap >, IMP::score_functor::DistancePairScore< score_functor::Statistical< Key, BIPARTITE, INTERPOLATE, SPARSE > >, IMP::score_functor::DistancePairScore< score_functor::Statistical< ProteinLigandType, BIPARTITE, INTERPOLATE, false > >, IMP::score_functor::DistancePairScore< score_functor::Dope >, IMP::atom::ImproperSingletonScore, IMP::core::TableRefiner, IMP::core::GridClosePairsFinder, IMP::core::NearestNeighborsClosePairsFinder, IMP::example::ExampleSingletonModifier, IMP::core::ChildrenRefiner, IMP::core::GenericBoundingBox3DSingletonScore< UF >, IMP::atom::AngleSingletonScore, IMP::core::SphereDistancePairScore, IMP::isd::RepulsiveDistancePairScore, IMP::atom::BondSingletonScore, IMP::atom::DihedralSingletonScore, IMP::core::HarmonicDistancePairScore, IMP::core::LeavesRefiner, IMP::core::ConstantPairPredicate, IMP::core::ConstantQuadPredicate, IMP::core::RefinedPairsPairScore, IMP::core::ConstantSingletonPredicate, IMP::core::ConstantTripletPredicate, IMP::core::Transform, IMP::misc::LowestRefinedPairScore, IMP::container::MinimumPairScore, IMP::container::MinimumQuadScore, IMP::container::MinimumSingletonScore, IMP::container::MinimumTripletScore, IMP::core::GenericAttributeSingletonScore< UF >, IMP::example::ExamplePairScore, IMP::atom::BondEndpointsRefiner, IMP::atom::BondedPairFilter, IMP::core::AngleTripletScore, IMP::misc::SoftCylinderPairScore, IMP::atom::CoverBond, IMP::core::InBoundingBox3DSingletonPredicate, IMP::misc::LogPairScore, IMP::atom::SameResiduePairFilter, IMP::misc::CommonEndpointPairFilter, and IMP::core::DistancePairScore.
|
virtual |
|
virtual |
ModelObjectsTemp IMP::kernel::ParticleInputs::get_inputs | ( | kernel::Model * | m, |
const ParticleIndexes & | pis | ||
) | const |
Get the list of ModelObjects read when passed the given list of particles is used.