7 #ifndef IMPKERNEL_MODEL_OBJECT_H
8 #define IMPKERNEL_MODEL_OBJECT_H
10 #include <IMP/kernel/kernel_config.h>
15 IMPKERNEL_BEGIN_NAMESPACE
29 #if !defined(IMP_DOXYGEN) && !defined(SWIG)
30 void validate_inputs()
const;
31 void validate_outputs()
const;
37 Model *get_model()
const {
return model_; }
49 bool get_has_dependencies()
const;
52 void set_has_dependencies(
bool tf);
55 void set_has_required_score_states(
bool tf);
58 bool get_has_required_score_states()
const;
82 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
85 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
86 virtual
void set_model(kernel::
Model *m);
88 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
89 bool get_is_part_of_model() const;
91 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
92 virtual
void do_set_model(kernel::
Model *) {}
95 IMPKERNEL_END_NAMESPACE
IMP::kernel::ModelObject ModelObject
virtual void handle_set_has_required_score_states(bool)
Various general useful macros for IMP.
Various general useful macros for IMP.
Common base class for heavy weight IMP objects.
ScoreStatesTemp get_required_score_states(ModelObject *p, const ModelObjectsTemp &all, const DependencyGraph &dg, const DependencyGraphVertexIndex &index)
Class for storing model, its restraints, constraints, and particles.