Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::pose::metrics::CalculatorFactory Class Reference

#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 CalculatorFactoryInstance ()
 

Private Member Functions

 CalculatorFactory ()
 
 CalculatorFactory (CalculatorFactory const &src)
 
CalculatorFactory const & operator= (CalculatorFactory const &src)
 

Private Attributes

std::map< std::string,
PoseMetricCalculatorOP
calculators_
 

Constructor & Destructor Documentation

core::pose::metrics::CalculatorFactory::CalculatorFactory ( )
inlineprivate
core::pose::metrics::CalculatorFactory::CalculatorFactory ( CalculatorFactory const &  src)
private

Member Function Documentation

bool core::pose::metrics::CalculatorFactory::check_calculator_exists ( std::string const &  calculator_name)
bool core::pose::metrics::CalculatorFactory::clear_calculators ( )

clear all calculators from factory

Returns
false if no calculators in list, true otherwise

References calculators_.

CalculatorFactory & core::pose::metrics::CalculatorFactory::Instance ( )
static
CalculatorFactory const& core::pose::metrics::CalculatorFactory::operator= ( CalculatorFactory const &  src)
private
void core::pose::metrics::CalculatorFactory::register_calculator ( std::string const &  calculator_name,
PoseMetricCalculatorOP const  new_calculator 
)
bool core::pose::metrics::CalculatorFactory::remove_calculator ( std::string const &  calculator_name)
PoseMetricCalculatorOP core::pose::metrics::CalculatorFactory::retrieve_calculator ( std::string const &  calculator_name)

Member Data Documentation

std::map< std::string, PoseMetricCalculatorOP > core::pose::metrics::CalculatorFactory::calculators_
private

The documentation for this class was generated from the following files: