|
Rosetta 3.5
|
#include <GridFactory.hh>

Public Types | |
| typedef std::map< std::string, GridCreatorOP > | GridMap |
| typedef utility::tag::Tag | Tag |
| typedef utility::tag::TagPtr | TagPtr |
Public Member Functions | |
| virtual | ~GridFactory () |
| void | factory_register (GridCreatorOP creator) |
| add a Grid prototype, using it's default type name as the map key More... | |
| GridBaseOP | new_grid (utility::tag::TagPtr const tag) const |
| create Grid given grid tag More... | |
| GridBaseOP | new_grid (utility::json_spirit::mObject data) const |
| create Grid given a serialized grid object More... | |
Static Public Member Functions | |
| static GridFactory * | get_instance () |
Private Member Functions | |
| GridFactory () | |
| GridFactory (GridFactory const &) | |
| GridFactory const & | operator= (GridFactory const &) |
Private Attributes | |
| GridMap | grid_creator_map_ |
Static Private Attributes | |
| static GridFactory * | instance_ |
Definition at line 45 of file GridFactory.hh.
| typedef std::map<std::string, GridCreatorOP > protocols::qsar::scoring_grid::GridFactory::GridMap |
Definition at line 49 of file GridFactory.hh.
| typedef utility::tag::Tag protocols::qsar::scoring_grid::GridFactory::Tag |
Definition at line 50 of file GridFactory.hh.
| typedef utility::tag::TagPtr protocols::qsar::scoring_grid::GridFactory::TagPtr |
Definition at line 51 of file GridFactory.hh.
|
virtual |
Definition at line 38 of file GridFactory.cc.
|
private |
Definition at line 29 of file GridFactory.cc.
References grid_creator_map_.
Referenced by get_instance().
|
private |
| void protocols::qsar::scoring_grid::GridFactory::factory_register | ( | GridCreatorOP | creator) |
add a Grid prototype, using it's default type name as the map key
Definition at line 55 of file GridFactory.cc.
References grid_creator_map_.
|
static |
Definition at line 42 of file GridFactory.cc.
References GridFactory(), and instance_.
Referenced by protocols::qsar::scoring_grid::GridManager::deserialize(), and protocols::qsar::scoring_grid::GridManager::make_new_grid().
| GridBaseOP protocols::qsar::scoring_grid::GridFactory::new_grid | ( | utility::tag::TagPtr const | tag) | const |
create Grid given grid tag
Definition at line 72 of file GridFactory.cc.
References grid_creator_map_.
Referenced by new_grid().
| GridBaseOP protocols::qsar::scoring_grid::GridFactory::new_grid | ( | utility::json_spirit::mObject | data) | const |
create Grid given a serialized grid object
Definition at line 95 of file GridFactory.cc.
References grid_creator_map_, and new_grid().
|
private |
|
private |
Definition at line 75 of file GridFactory.hh.
Referenced by factory_register(), GridFactory(), and new_grid().
|
staticprivate |
Definition at line 74 of file GridFactory.hh.
Referenced by get_instance().
1.8.4