Rosetta 3.4
|
#include <PoseMetricCalculatorBase.hh>
Public Member Functions | |
StructureDependentCalculator () | |
void | notify_structure_change () |
void | get (std::string const &key, basic::MetricValueBase &val, Pose const &this_pose) |
std::string | get (std::string const &key, Pose const &this_pose) |
Protected Member Functions | |
virtual void | lookup (std::string const &key, basic::MetricValueBase *valptr) const =0 |
virtual std::string | print (std::string const &key) const =0 |
virtual void | recompute (Pose const &this_pose)=0 |
core::pose::metrics::StructureDependentCalculator::StructureDependentCalculator | ( | ) | [inline] |
void core::pose::metrics::StructureDependentCalculator::get | ( | std::string const & | key, |
basic::MetricValueBase & | val, | ||
Pose const & | this_pose | ||
) | [inline, virtual] |
Implements core::pose::metrics::PoseMetricCalculator.
References lookup(), and recompute().
Referenced by protocols::simple_filters::ChiWellRmsdEvaluator::apply(), and protocols::fldsgn::filters::NcontactsFilter::compute().
std::string core::pose::metrics::StructureDependentCalculator::get | ( | std::string const & | key, |
Pose const & | this_pose | ||
) | [inline, virtual] |
Implements core::pose::metrics::PoseMetricCalculator.
References print(), and recompute().
virtual void core::pose::metrics::StructureDependentCalculator::lookup | ( | std::string const & | key, |
basic::MetricValueBase * | valptr | ||
) | const [protected, pure virtual] |
Implements core::pose::metrics::PoseMetricCalculator.
Implemented in core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.
Referenced by get().
void core::pose::metrics::StructureDependentCalculator::notify_structure_change | ( | ) | [inline, virtual] |
Reimplemented from core::pose::metrics::PoseMetricCalculator.
virtual std::string core::pose::metrics::StructureDependentCalculator::print | ( | std::string const & | key | ) | const [protected, pure virtual] |
Implements core::pose::metrics::PoseMetricCalculator.
Implemented in core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.
Referenced by get().
virtual void core::pose::metrics::StructureDependentCalculator::recompute | ( | Pose const & | this_pose | ) | [protected, pure virtual] |
Implements core::pose::metrics::PoseMetricCalculator.
Implemented in core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionByChainCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.
Referenced by get().