9 #ifndef IMPKERNEL_CONFIGURATION_SET_H 
   10 #define IMPKERNEL_CONFIGURATION_SET_H 
   12 #include <IMP/kernel_config.h> 
   18 #include "internal/utility.h" 
   21 IMPKERNEL_BEGIN_NAMESPACE
 
   36   void save_configuration();
 
   37   unsigned int get_number_of_configurations() 
const;
 
   40   void load_configuration(
int i) 
const;
 
   41   void remove_configuration(
unsigned int i);
 
   42   Model *get_model()
 const { 
return model_; }
 
   57   virtual void do_update(
unsigned int update_number) 
override;
 
   61 IMPKERNEL_END_NAMESPACE
 
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object. 
 
Storage of a model, its restraints, constraints and particles. 
 
virtual void do_update(unsigned int)
 
A more IMP-like version of the std::vector. 
 
A smart pointer to a reference counted object. 
 
Class for storing model, its restraints, constraints, and particles. 
 
Common base class for heavy weight IMP objects. 
 
Macros to control compiler warnings. 
 
A smart pointer to a ref-counted Object that is a class member. 
 
A class to store a set of configurations of a model. 
 
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers. 
 
A nullptr-initialized pointer to an IMP Object. 
 
A shared base class to help in debugging and things. 
 
Shared optimizer state that is invoked upon commitment of new coordinates. 
 
Store a set of configurations of the model.