26 #include <basic/Tracer.hh>
27 #include <basic/MetricValue.fwd.hh>
28 #include <utility/exit.hh>
33 #include <utility/vector0.hh>
34 #include <utility/vector1.hh>
50 structure_is_outdated_( true ),
51 energies_are_outdated_( true )
60 structure_is_outdated_( src.structure_is_outdated_ ),
61 energies_are_outdated_( src.energies_are_outdated_ )
166 std::map< std::string, PoseMetricCalculatorOP >::iterator iter_calculators;
168 iter_calculators->second->notify_structure_change();
180 Name2Calculator::iterator iter_calculators;
182 iter_calculators->second->notify_energy_change();
194 basic::Error() <<
"This PoseMetricContainer is not observing a Pose" << std::endl;
210 Name2Calculator::const_iterator calculator_iter;
217 basic::Error() <<
"Could not lookup calculator " << calculator_name <<
" despite trying to add it" << std::endl;
222 return calculator_iter->second;
235 for ( Name2Calculator::const_iterator i = calcs.begin(), ie = calcs.end(); i != ie; ++i ) {