13 #ifndef IMPCONTAINER_SINGLETONS_CONSTRAINT_H
14 #define IMPCONTAINER_SINGLETONS_CONSTRAINT_H
16 #include <IMP/container/container_config.h>
21 #include <IMP/internal/ContainerConstraint.h>
23 IMPKERNEL_BEGIN_NAMESPACE
27 IMPKERNEL_END_NAMESPACE
29 IMPCONTAINER_BEGIN_NAMESPACE
44 #if defined(SWIG) || defined(IMP_DOXYGEN)
47 public IMP::kernel::internal::ContainerConstraint<SingletonModifier,
48 SingletonDerivativeModifier,
53 SingletonDerivativeModifier,
64 SingletonDerivativeModifier *after,
65 SingletonContainerAdaptor c,
66 std::string name=
"SingletonConstraint %1%"):
67 P(before, after, c, name)
69 #if defined(IMP_DOXYGEN) || defined(SWIG)
71 void do_update_attributes();
73 virtual ModelObjectsTemp do_get_inputs()
const;
74 virtual ModelObjectsTemp do_get_outputs()
const;
82 IMPCONTAINER_END_NAMESPACE