![]() |
Rosetta Protocols
2014.35
|
Create Features Reporters. More...
#include <FeaturesReporterFactory.hh>
Public Member Functions | |
virtual | ~FeaturesReporterFactory () |
void | factory_register (FeaturesReporterCreatorCOP creator) |
FeaturesReporterOP | get_features_reporter (std::string const &type_name) |
FeaturesReporterOP | get_features_reporter (utility::tag::TagCOP tag, basic::datacache::DataMap &data, protocols::filters::Filters_map const &filters, protocols::moves::Movers_map const &movers, core::pose::Pose const &pose) |
convienence header for use with RosettaScripts parse_my_tag interface More... | |
utility::vector1< std::string > | get_all_features_names () |
Replace the load-time FeaturesReporterCreator with another creator. More... | |
Static Public Member Functions | |
static FeaturesReporterFactory * | get_instance () |
static function to get the instance of ( pointer to) this singleton class More... | |
Private Types | |
typedef std::map< std::string, protocols::features::FeaturesReporterCreatorCOP > | FeaturesReporterCreatorMap |
Private Member Functions | |
FeaturesReporterFactory () | |
FeaturesReporterFactory (const FeaturesReporterFactory &src) | |
FeaturesReporterFactory const & | operator= (FeaturesReporterFactory const &) |
Static Private Member Functions | |
static FeaturesReporterFactory * | create_singleton_instance () |
private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
FeaturesReporterCreatorMap | types_ |
Static Private Attributes | |
static FeaturesReporterFactory * | instance_ |
Create Features Reporters.
|
private |
|
private |
Private constructor insures correctness of singleton.
Referenced by create_singleton_instance().
|
private |
|
virtual |
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References FeaturesReporterFactory().
Referenced by get_instance().
void protocols::features::FeaturesReporterFactory::factory_register | ( | FeaturesReporterCreatorCOP | creator | ) |
References types_.
utility::vector1< std::string > protocols::features::FeaturesReporterFactory::get_all_features_names | ( | ) |
Replace the load-time FeaturesReporterCreator with another creator.
References types_.
FeaturesReporterOP protocols::features::FeaturesReporterFactory::get_features_reporter | ( | std::string const & | type_name | ) |
References protocols::features::tr, type, types_, and utility_exit_with_message.
Referenced by protocols::features::ReportToDB::parse_my_tag().
FeaturesReporterOP protocols::features::FeaturesReporterFactory::get_features_reporter | ( | utility::tag::TagCOP | tag, |
basic::datacache::DataMap & | data, | ||
protocols::filters::Filters_map const & | filters, | ||
protocols::moves::Movers_map const & | movers, | ||
core::pose::Pose const & | pose | ||
) |
convienence header for use with RosettaScripts parse_my_tag interface
|
static |
static function to get the instance of ( pointer to) this singleton class
References create_singleton_instance(), instance_, and utility::thread::safely_create_singleton().
|
private |
|
staticprivate |
Referenced by get_instance().
|
private |
Referenced by factory_register(), get_all_features_names(), and get_features_reporter().