|
Rosetta 3.5
|
#include <ResFilterFactory.hh>

Public Types | |
| typedef std::map< std::string, ResFilterCreatorOP > | ResFilterCreatorMap |
| typedef utility::tag::Tag | Tag |
| typedef utility::tag::TagPtr | TagPtr |
Public Member Functions | |
| void | factory_register (ResFilterCreatorOP) |
| void | add_creator (ResFilterCreatorOP) |
| add a prototype, using its default type name as the map key More... | |
| bool | has_type (std::string const &) const |
| ResFilterOP | newResFilter (std::string const &, TagPtr=new Tag) const |
| return new ResFilter by key lookup in filter_map_ (new ResFilter parses Tag if provided) More... | |
Static Public Member Functions | |
| static ResFilterFactory * | get_instance () |
Private Member Functions | |
| ResFilterFactory () | |
| virtual | ~ResFilterFactory () |
Private Attributes | |
| ResFilterCreatorMap | filter_creator_map_ |
Static Private Attributes | |
| static ResFilterFactory * | instance_ |
Definition at line 40 of file ResFilterFactory.hh.
| typedef std::map< std::string, ResFilterCreatorOP > core::pack::task::operation::ResFilterFactory::ResFilterCreatorMap |
Definition at line 44 of file ResFilterFactory.hh.
| typedef utility::tag::Tag core::pack::task::operation::ResFilterFactory::Tag |
Definition at line 45 of file ResFilterFactory.hh.
| typedef utility::tag::TagPtr core::pack::task::operation::ResFilterFactory::TagPtr |
Definition at line 46 of file ResFilterFactory.hh.
|
private |
Definition at line 43 of file ResFilterFactory.cc.
Referenced by get_instance().
|
privatevirtual |
Definition at line 44 of file ResFilterFactory.cc.
| void core::pack::task::operation::ResFilterFactory::add_creator | ( | ResFilterCreatorOP | creator) |
add a prototype, using its default type name as the map key
add a ResFilter prototype, using its default type name as the map key
Definition at line 54 of file ResFilterFactory.cc.
References filter_creator_map_.
Referenced by core::pack::task::operation::TaskOperationFactory::add_creator(), and factory_register().
| void core::pack::task::operation::ResFilterFactory::factory_register | ( | ResFilterCreatorOP | creator) |
Definition at line 47 of file ResFilterFactory.cc.
References add_creator().
|
static |
Definition at line 35 of file ResFilterFactory.cc.
References instance_, and ResFilterFactory().
Referenced by core::pack::task::operation::TaskOperationFactory::add_creator(), core::pack::task::operation::ResFilterComposition::parse_sub_filters_tag(), and core::pack::task::operation::OperateOnCertainResidues::parse_tag().
| bool core::pack::task::operation::ResFilterFactory::has_type | ( | std::string const & | type) | const |
Definition at line 60 of file ResFilterFactory.cc.
References filter_creator_map_.
Referenced by core::pack::task::operation::OperateOnCertainResidues::parse_tag().
| ResFilterOP core::pack::task::operation::ResFilterFactory::newResFilter | ( | std::string const & | type, |
| TagPtr | tag = new Tag |
||
| ) | const |
return new ResFilter by key lookup in filter_map_ (new ResFilter parses Tag if provided)
return new ResFilter by key lookup in filter_creator_map_ (new ResFilter parses Tag if provided)
Definition at line 67 of file ResFilterFactory.cc.
References filter_creator_map_.
Referenced by core::pack::task::operation::OperateOnCertainResidues::parse_tag().
|
private |
Definition at line 64 of file ResFilterFactory.hh.
Referenced by add_creator(), has_type(), and newResFilter().
|
staticprivate |
Definition at line 63 of file ResFilterFactory.hh.
Referenced by get_instance().
1.8.4