|
Rosetta 3.5
|
#include <ResLvlTaskOperationFactory.hh>

Public Types | |
| typedef std::map< std::string, ResLvlTaskOperationCreatorOP > | RLTOC_Map |
| typedef utility::tag::Tag | Tag |
| typedef utility::tag::TagPtr | TagPtr |
Public Member Functions | |
| void | factory_register (ResLvlTaskOperationCreatorOP) |
| void | add_creator (ResLvlTaskOperationCreatorOP) |
| add a prototype, using its default type name as the map key More... | |
| bool | has_type (std::string const &) const |
| ResLvlTaskOperationOP | newRLTO (std::string const &) const |
| return new ResLvlTaskOperation by key lookup in rlto_map_ (new ResLvlTaskOperation parses Tag if provided) More... | |
Static Public Member Functions | |
| static ResLvlTaskOperationFactory * | get_instance () |
Private Member Functions | |
| ResLvlTaskOperationFactory () | |
| virtual | ~ResLvlTaskOperationFactory () |
Private Attributes | |
| RLTOC_Map | rltoc_map_ |
Static Private Attributes | |
| static ResLvlTaskOperationFactory * | instance_ |
Definition at line 43 of file ResLvlTaskOperationFactory.hh.
| typedef std::map< std::string, ResLvlTaskOperationCreatorOP > core::pack::task::operation::ResLvlTaskOperationFactory::RLTOC_Map |
Definition at line 46 of file ResLvlTaskOperationFactory.hh.
| typedef utility::tag::Tag core::pack::task::operation::ResLvlTaskOperationFactory::Tag |
Definition at line 47 of file ResLvlTaskOperationFactory.hh.
| typedef utility::tag::TagPtr core::pack::task::operation::ResLvlTaskOperationFactory::TagPtr |
Definition at line 48 of file ResLvlTaskOperationFactory.hh.
|
private |
Definition at line 55 of file ResLvlTaskOperationFactory.cc.
Referenced by get_instance().
|
privatevirtual |
Definition at line 57 of file ResLvlTaskOperationFactory.cc.
| void core::pack::task::operation::ResLvlTaskOperationFactory::add_creator | ( | ResLvlTaskOperationCreatorOP | rltoc) |
add a prototype, using its default type name as the map key
add a ResLvlTaskOperation prototype, using its default type name as the map key
Definition at line 61 of file ResLvlTaskOperationFactory.cc.
References rltoc_map_.
Referenced by core::pack::task::operation::TaskOperationFactory::add_creator(), and factory_register().
| void core::pack::task::operation::ResLvlTaskOperationFactory::factory_register | ( | ResLvlTaskOperationCreatorOP | creator) |
Definition at line 50 of file ResLvlTaskOperationFactory.cc.
References add_creator().
|
static |
Definition at line 41 of file ResLvlTaskOperationFactory.cc.
References instance_, and ResLvlTaskOperationFactory().
Referenced by core::pack::task::operation::TaskOperationFactory::add_creator(), and core::pack::task::operation::OperateOnCertainResidues::parse_tag().
| bool core::pack::task::operation::ResLvlTaskOperationFactory::has_type | ( | std::string const & | type) | const |
Definition at line 67 of file ResLvlTaskOperationFactory.cc.
References rltoc_map_.
| ResLvlTaskOperationOP core::pack::task::operation::ResLvlTaskOperationFactory::newRLTO | ( | std::string const & | type) | const |
return new ResLvlTaskOperation by key lookup in rlto_map_ (new ResLvlTaskOperation parses Tag if provided)
return new ResLvlTaskOperation by key lookup in rltoc_map_ (new ResLvlTaskOperation parses Tag if provided)
Definition at line 74 of file ResLvlTaskOperationFactory.cc.
References rltoc_map_.
|
staticprivate |
Definition at line 65 of file ResLvlTaskOperationFactory.hh.
Referenced by get_instance().
|
private |
Definition at line 66 of file ResLvlTaskOperationFactory.hh.
Referenced by add_creator(), has_type(), and newRLTO().
1.8.4