14 #ifndef INCLUDED_protocols_moves_MonteCarlo_tmpl_hh
15 #define INCLUDED_protocols_moves_MonteCarlo_tmpl_hh
23 #include <platform/types.hh>
55 #include <utility/down_cast.hh>
56 #include <utility/vector1.fwd.hh>
57 #include <utility/vector1.hh>
58 #include <utility/vector1_bool.hh>
59 #include <utility/vectorL.fwd.hh>
60 #include <utility/vectorL.hh>
61 #include <utility/vectorL_Selector.hh>
62 #include <utility/vectorL_bool.hh>
63 #include <utility/excn/EXCN_Base.hh>
64 #include <utility/excn/Exceptions.hh>
65 #include <utility/pointer/ReferenceCount.fwd.hh>
66 #include <utility/pointer/ReferenceCount.hh>
67 #include <utility/pointer/access_ptr.fwd.hh>
68 #include <utility/pointer/access_ptr.hh>
69 #include <utility/pointer/owning_ptr.functions.hh>
70 #include <utility/pointer/owning_ptr.fwd.hh>
71 #include <utility/pointer/owning_ptr.hh>
72 #include <utility/signals/BufferedSignalHub.fwd.hh>
73 #include <utility/signals/BufferedSignalHub.hh>
74 #include <utility/signals/Link.fwd.hh>
75 #include <utility/signals/Link.hh>
76 #include <utility/signals/LinkUnit.fwd.hh>
77 #include <utility/signals/LinkUnit.hh>
78 #include <utility/signals/SignalHub.fwd.hh>
79 #include <utility/signals/SignalHub.hh>
80 #include <numeric/xyzMatrix.fwd.hh>
81 #include <numeric/xyzVector.fwd.hh>
94 #include <basic/MetricValue.fwd.hh>
95 #include <basic/datacache/BasicDataCache.fwd.hh>
96 #include <boost/bind.hpp>
97 #include <boost/function.hpp>
101 namespace protocols {
107 template<
typename ConformationObserver >
116 template<
typename ConformationObserver >
125 template<
typename PoseObserver >
134 template<
typename PoseObserver >