8 #ifndef IMPCORE_TYPED_H
9 #define IMPCORE_TYPED_H
11 #include <IMP/core/core_config.h>
21 IMPCORE_BEGIN_NAMESPACE
24 #define IMP_PARTICLE_TYPE_INDEX 34897493
39 static IntKey get_type_key();
45 p->add_attribute(get_type_key(),t.get_index());
50 return p->has_attribute(get_type_key());
54 return m->get_has_attribute(get_type_key(), pi);