11 #ifndef IMPCONTAINER_ALL_BIPARTITE_PAIR_CONTAINER_H
12 #define IMPCONTAINER_ALL_BIPARTITE_PAIR_CONTAINER_H
14 #include <IMP/container/container_config.h>
23 IMPCONTAINER_BEGIN_NAMESPACE
31 int a_version_, b_version_;
39 for (
unsigned int j = 0; j < ib.size(); ++j) {
45 SingletonContainerAdaptor b,
46 std::string name =
"AllBipartitePairContainer%1%");
51 virtual void do_before_evaluate() IMP_OVERRIDE;
58 IMPCONTAINER_END_NAMESPACE
virtual ParticleIndexes get_all_possible_indexes() const =0
Get contained particles.
Import IMP/kernel/pair_macros.h in the namespace.
Import IMP/kernel/SingletonContainer.h in the namespace.
A smart pointer to a ref-counted Object that is a class memeber.
Store a set of PairContainers.
#define IMP_PAIR_CONTAINER_METHODS(Name)
Import IMP/kernel/singleton_macros.h in the namespace.
A shared container for Pairs.
virtual ParticleIndexPairs get_indexes() const =0
A class to store an fixed array of same-typed values.
Import IMP/kernel/PairContainer.h in the namespace.
virtual ParticleIndexPairs get_range_indexes() const =0
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Store a list of ParticlePairsTemp.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
void apply_generic(const PairModifier *m) const
Just use apply() in the base class.
#define IMP_CONTAINER_FOREACH(ContainerType, container, operation)
virtual ModelObjectsTemp do_get_inputs() const =0
A shared container for Singletons.
Return all bipartite pairs between two containers.