8 #ifndef IMPCONTAINER_CONNECTING_PAIR_CONTAINER_H 
    9 #define IMPCONTAINER_CONNECTING_PAIR_CONTAINER_H 
   11 #include <IMP/container/container_config.h> 
   12 #include <IMP/core/internal/MovedSingletonContainer.h> 
   13 #include <IMP/internal/ListLikeContainer.h> 
   20 IMPCONTAINER_BEGIN_NAMESPACE
 
   41 #if defined(IMP_DOXYGEN) || defined(SWIG) 
   44     public IMP::internal::ListLikeContainer<PairContainer>
 
   61 #if defined(IMP_DOXYGEN) || defined(SWIG) 
   70   virtual std::size_t do_get_contents_hash() 
const override;
 
   75   void do_score_state_before_evaluate();
 
   76   void do_score_state_after_evaluate() {}
 
   85 IMPCONTAINER_END_NAMESPACE
 
virtual ParticleIndexPairs get_range_indexes() const =0
 
A shared container for Pairs. 
 
A container for Singletons. 
 
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object. 
 
Various general useful macros for IMP. 
 
virtual bool get_is_decomposable() const 
 
A base class for modifiers of ParticlePairsTemp. 
 
A container which keeps a set of pairs that connect a set of spheres. 
 
A smart pointer to a ref-counted Object that is a class member. 
 
A shared container for Singletons. 
 
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers. 
 
virtual ParticleIndexes get_all_possible_indexes() const =0
Get contained particles. 
 
virtual ParticleIndexPairs get_indexes() const =0
 
virtual ModelObjectsTemp do_get_inputs() const =0