9 #ifndef IMPKERNEL_CONFIGURATION_H
10 #define IMPKERNEL_CONFIGURATION_H
12 #include <IMP/kernel/kernel_config.h>
18 IMPKERNEL_BEGIN_NAMESPACE
25 mutable Pointer<Model> model_;
26 Pointer<Object> base_;
27 internal::FloatAttributeTable floats_;
28 internal::StringAttributeTable strings_;
29 internal::IntAttributeTable ints_;
30 internal::ObjectAttributeTable objects_;
31 internal::WeakObjectAttributeTable weak_objects_;
32 internal::IntsAttributeTable int_lists_;
33 internal::ObjectsAttributeTable object_lists_;
34 internal::ParticleAttributeTable particles_;
35 internal::ParticlesAttributeTable particle_lists_;
42 std::string name=
"Configuration %1%");
43 void load_configuration()
const;
47 void swap_configuration();
53 IMPKERNEL_END_NAMESPACE