13 #ifndef IMPCONTAINER_DISTRIBUTE_SINGLETONS_SCORE_STATE_H
14 #define IMPCONTAINER_DISTRIBUTE_SINGLETONS_SCORE_STATE_H
16 #include <IMP/container/container_config.h>
24 #include <boost/tuple/tuple.hpp>
28 IMPCONTAINER_BEGIN_NAMESPACE
41 typedef boost::tuple<base::Pointer<DynamicListSingletonContainer>,
44 mutable bool updated_;
45 void update_lists_if_necessary()
const;
48 std::string name=
"DistributeSingletonsScoreState %1%");
55 predicate->get_name()+
" output"));
56 data_.push_back(Data(c, predicate, value));
59 virtual void do_before_evaluate() IMP_OVERRIDE;
61 virtual ModelObjectsTemp do_get_inputs() const IMP_OVERRIDE;
62 virtual ModelObjectsTemp do_get_outputs() const IMP_OVERRIDE;
66 IMPCONTAINER_END_NAMESPACE