Rosetta Core  2014.16.56682
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
core::pack::task::residue_selector::ResidueSelectorFactory Class Reference

#include <ResidueSelectorFactory.hh>

Public Member Functions

void factory_register (ResidueSelectorCreatorOP creator)
 
bool has_type (std::string const &) const
 
ResidueSelectorOP new_residue_selector (std::string const &selector_name, utility::tag::TagCOP tag, basic::datacache::DataMap &datamap) const
 
void set_throw_on_double_registration ()
 

Static Public Member Functions

static ResidueSelectorFactoryget_instance ()
 

Private Member Functions

 ResidueSelectorFactory ()
 

Private Attributes

std::map< std::string,
ResidueSelectorCreatorOP
creator_map_
 
bool throw_on_double_registration_
 

Static Private Attributes

static ResidueSelectorFactoryinstance_
 

Constructor & Destructor Documentation

core::pack::task::residue_selector::ResidueSelectorFactory::ResidueSelectorFactory ( )
private

Referenced by get_instance().

Member Function Documentation

void core::pack::task::residue_selector::ResidueSelectorFactory::factory_register ( ResidueSelectorCreatorOP  creator)
ResidueSelectorFactory * core::pack::task::residue_selector::ResidueSelectorFactory::get_instance ( )
static
bool core::pack::task::residue_selector::ResidueSelectorFactory::has_type ( std::string const &  selector_type) const

References creator_map_.

Referenced by new_residue_selector().

ResidueSelectorOP core::pack::task::residue_selector::ResidueSelectorFactory::new_residue_selector ( std::string const &  selector_name,
utility::tag::TagCOP  tag,
basic::datacache::DataMap datamap 
) const
void core::pack::task::residue_selector::ResidueSelectorFactory::set_throw_on_double_registration ( )

Member Data Documentation

std::map< std::string, ResidueSelectorCreatorOP > core::pack::task::residue_selector::ResidueSelectorFactory::creator_map_
private
ResidueSelectorFactory * core::pack::task::residue_selector::ResidueSelectorFactory::instance_
staticprivate

Referenced by get_instance().

bool core::pack::task::residue_selector::ResidueSelectorFactory::throw_on_double_registration_
private

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