15 #ifndef INCLUDED_core_pose_metrics_PoseMetricCalculatorBase_hh
16 #define INCLUDED_core_pose_metrics_PoseMetricCalculatorBase_hh
21 #include <basic/MetricValue.fwd.hh>
23 #include <utility/pointer/ReferenceCount.hh>
24 #include <utility/pointer/owning_ptr.hh>
29 #include <utility/vector1.hh>
61 virtual void get(
std::string const & key, basic::MetricValueBase & val,
Pose const & this_pose ) = 0;
67 virtual void lookup(
std::string const & key, basic::MetricValueBase * valptr )
const = 0;
80 void get(
std::string const & key, basic::MetricValueBase & val,
Pose const & this_pose ) {
91 virtual void lookup(
std::string const & key, basic::MetricValueBase * valptr )
const = 0;
126 void get(
std::string const & key, basic::MetricValueBase & val,
Pose const & this_pose ) {
137 virtual void lookup(
std::string const & key, basic::MetricValueBase * valptr )
const = 0;