12 #ifndef IMPCORE_SINGLETON_CONSTRAINT_H
13 #define IMPCORE_SINGLETON_CONSTRAINT_H
15 #include <IMP/core/core_config.h>
16 #include <IMP/internal/TupleConstraint.h>
21 IMPCORE_BEGIN_NAMESPACE
32 #if defined(IMP_DOXYGEN) || defined(SWIG)
35 public IMP::kernel::internal::TupleConstraint<SingletonModifier,
36 SingletonDerivativeModifier>
44 SingletonDerivativeModifier *after,
46 std::string name=
"SingletonConstraint %1%"):
48 SingletonDerivativeModifier>
49 (before, after, vt, name)
53 #if defined(IMP_DOXYGEN) || defined(SWIG)
55 void do_update_attributes();
57 virtual ModelObjectsTemp do_get_inputs()
const;
58 virtual ModelObjectsTemp do_get_outputs()
const;