7 #ifndef IMPKERNEL_MODEL_OBJECT_H
8 #define IMPKERNEL_MODEL_OBJECT_H
10 #include <IMP/kernel_config.h>
11 #include "base_types.h"
15 IMPKERNEL_BEGIN_NAMESPACE
29 void set_model(
Model *m);
32 #if !defined(IMP_DOXYGEN) && !defined(SWIG)
33 void validate_inputs()
const;
34 void validate_outputs()
const;
40 Model *get_model()
const {
return model_; }
52 bool get_has_dependencies()
const;
55 void set_has_dependencies(
bool tf);
58 void set_has_required_score_states(
bool tf);
61 bool get_has_required_score_states()
const;
83 IMPKERNEL_END_NAMESPACE
Various general useful macros for IMP.
Smart pointer to Object-derived classes that does not refcount.
Class for storing model, its restraints, constraints, and particles.
ScoreStatesTemp get_required_score_states(ModelObject *p, const ModelObjectsTemp &all, const DependencyGraph &dg, const DependencyGraphVertexIndex &index)
Common base class for heavy weight IMP objects.
Various general useful macros for IMP.
virtual void handle_set_has_required_score_states(bool)