|
Rosetta 3.5
|
#include <FilterFactory.hh>

Public Types | |
| typedef std::map< std::string, FilterCreatorOP > | FilterMap |
| typedef utility::tag::Tag | Tag |
| typedef utility::tag::TagPtr | TagPtr |
| typedef core::pose::Pose | Pose |
Public Member Functions | |
| virtual | ~FilterFactory () |
| void | factory_register (FilterCreatorOP creator) |
| add a Filter prototype, using its default type name as the map key More... | |
| FilterOP | newFilter (std::string const &) |
| Create a mover given its identifying string. More... | |
| FilterOP | newFilter (TagPtr const, moves::DataMap &, protocols::filters::Filters_map const &, protocols::moves::Movers_map const &, Pose const &) |
| return new Mover by Tag parsing; the identifying string for the Mover is in the Tag More... | |
Static Public Member Functions | |
| static FilterFactory * | get_instance () |
Private Member Functions | |
| FilterFactory () | |
| FilterFactory (FilterFactory const &) | |
| FilterFactory const & | operator= (FilterFactory const &) |
Private Attributes | |
| FilterMap | filter_creator_map_ |
Static Private Attributes | |
| static FilterFactory * | instance_ |
Definition at line 58 of file FilterFactory.hh.
| typedef std::map< std::string, FilterCreatorOP > protocols::filters::FilterFactory::FilterMap |
Definition at line 61 of file FilterFactory.hh.
Definition at line 64 of file FilterFactory.hh.
| typedef utility::tag::Tag protocols::filters::FilterFactory::Tag |
Definition at line 62 of file FilterFactory.hh.
| typedef utility::tag::TagPtr protocols::filters::FilterFactory::TagPtr |
Definition at line 63 of file FilterFactory.hh.
|
virtual |
Definition at line 39 of file FilterFactory.cc.
|
private |
Definition at line 36 of file FilterFactory.cc.
Referenced by get_instance().
|
private |
| void protocols::filters::FilterFactory::factory_register | ( | FilterCreatorOP | creator) |
add a Filter prototype, using its default type name as the map key
Definition at line 52 of file FilterFactory.cc.
References filter_creator_map_.
|
static |
Definition at line 42 of file FilterFactory.cc.
References FilterFactory(), and instance_.
Referenced by protocols::jd2::DockDesignParser::generate_mover_from_pose().
| FilterOP protocols::filters::FilterFactory::newFilter | ( | std::string const & | filter_type) |
Create a mover given its identifying string.
return new Filter by key lookup in filter_prototype_map_ (new Filter parses Tag if provided)
Definition at line 68 of file FilterFactory.cc.
References filter_creator_map_, and protocols::filters::TR().
Referenced by newFilter().
| FilterOP protocols::filters::FilterFactory::newFilter | ( | TagPtr const | tag, |
| moves::DataMap & | data, | ||
| protocols::filters::Filters_map const & | filters, | ||
| protocols::moves::Movers_map const & | movers, | ||
| Pose const & | pose | ||
| ) |
return new Mover by Tag parsing; the identifying string for the Mover is in the Tag
return new Filter by Tag parsing
Definition at line 106 of file FilterFactory.cc.
References newFilter(), and protocols::filters::OR.
|
private |
|
private |
Definition at line 97 of file FilterFactory.hh.
Referenced by factory_register(), and newFilter().
|
staticprivate |
Definition at line 95 of file FilterFactory.hh.
Referenced by get_instance().
1.8.4