13 #ifndef IMPCONTAINER_SINGLETONS_OPTIMIZER_STATE_H 
   14 #define IMPCONTAINER_SINGLETONS_OPTIMIZER_STATE_H 
   16 #include <IMP/container/container_config.h> 
   22 IMPKERNEL_BEGIN_NAMESPACE
 
   24 class SingletonContainer;
 
   25 class SingletonModifier;
 
   26 IMPKERNEL_END_NAMESPACE
 
   28 IMPCONTAINER_BEGIN_NAMESPACE
 
   43                            std::string name = 
"SingletonsOptimizerState %1%");
 
   45   virtual void do_update(
unsigned int call) 
override;
 
   51 IMPCONTAINER_END_NAMESPACE
 
A base class for modifiers of ParticlesTemp. 
 
A Modifier on ParticlesTemp. 
 
A container for Singletons. 
 
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object. 
 
virtual void do_update(unsigned int)
 
A more IMP-like version of the std::vector. 
 
A smart pointer to a ref-counted Object that is a class member. 
 
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers. 
 
A nullptr-initialized pointer to an IMP Object. 
 
Shared optimizer state that is invoked upon commitment of new coordinates. 
 
Apply a SingletonFunction to a SingletonContainer to maintain an invariant.