|
Rosetta 3.5
|
#include <CalculatorFactory.hh>

Public Member Functions | |
| void | register_calculator (std::string const &calculator_name, PoseMetricCalculatorOP const new_calculator) |
| bool | check_calculator_exists (std::string const &calculator_name) |
| bool | remove_calculator (std::string const &calculator_name) |
| remove a calculator from the factory More... | |
| bool | clear_calculators () |
| clear all calculators from factory More... | |
| PoseMetricCalculatorOP | retrieve_calculator (std::string const &calculator_name) |
Static Public Member Functions | |
| static CalculatorFactory & | Instance () |
Private Member Functions | |
| CalculatorFactory () | |
| CalculatorFactory (CalculatorFactory const &src) | |
| CalculatorFactory const & | operator= (CalculatorFactory const &src) |
Private Attributes | |
| std::map< std::string, PoseMetricCalculatorOP > | calculators_ |
Definition at line 33 of file CalculatorFactory.hh.
|
inlineprivate |
Definition at line 57 of file CalculatorFactory.hh.
|
private |
| bool core::pose::metrics::CalculatorFactory::check_calculator_exists | ( | std::string const & | calculator_name) |
Definition at line 50 of file CalculatorFactory.cc.
References calculators_.
Referenced by register_calculator().
| bool core::pose::metrics::CalculatorFactory::clear_calculators | ( | ) |
clear all calculators from factory
Definition at line 77 of file CalculatorFactory.cc.
References calculators_.
|
inlinestatic |
Definition at line 36 of file CalculatorFactory.hh.
Referenced by core::pose::metrics::PoseMetricContainer::add_calculator(), protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_interface_metrics(), protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::DecomposeAndReweightEnergiesCalculator(), protocols::floppy_tail::FloppyTailMover::init_on_new_input(), core::pose::metrics::simple_calculators::InterfaceDeltaEnergeticsCalculator::InterfaceDeltaEnergeticsCalculator(), protocols::multistate_design::MetricCalculatorFitnessFunction::MetricCalculatorFitnessFunction(), protocols::anchored_design::AnchorMoversData::set_unset_packertask_factory(), protocols::abinitio::AbrelaxApplication::setup(), and protocols::enzdes::EnzdesScorefileFilter::setup_pose_metric_calculators().
|
private |
| void core::pose::metrics::CalculatorFactory::register_calculator | ( | std::string const & | calculator_name, |
| PoseMetricCalculatorOP const | new_calculator | ||
| ) |
Definition at line 39 of file CalculatorFactory.cc.
References calculators_, and check_calculator_exists().
Referenced by protocols::flexpep_docking::FlexPepDockingPoseMetrics::calc_interface_metrics(), protocols::floppy_tail::FloppyTailMover::init_on_new_input(), core::pose::metrics::simple_calculators::InterfaceDeltaEnergeticsCalculator::InterfaceDeltaEnergeticsCalculator(), protocols::anchored_design::AnchorMoversData::set_unset_packertask_factory(), protocols::abinitio::AbrelaxApplication::setup(), and protocols::enzdes::EnzdesScorefileFilter::setup_pose_metric_calculators().
| bool core::pose::metrics::CalculatorFactory::remove_calculator | ( | std::string const & | calculator_name) |
remove a calculator from the factory
Definition at line 63 of file CalculatorFactory.cc.
References calculators_.
Referenced by protocols::floppy_tail::FloppyTailMover::init_on_new_input().
| PoseMetricCalculatorOP core::pose::metrics::CalculatorFactory::retrieve_calculator | ( | std::string const & | calculator_name) |
Definition at line 87 of file CalculatorFactory.cc.
References calculators_.
Referenced by core::pose::metrics::PoseMetricContainer::add_calculator().
|
private |
Definition at line 61 of file CalculatorFactory.hh.
Referenced by check_calculator_exists(), clear_calculators(), register_calculator(), remove_calculator(), and retrieve_calculator().
1.8.4