|
Rosetta
|
#include <PatchOperationFactory.hh>

Public Types | |
| typedef std::map< std::string, PatchOperationCreatorOP > | CreatorMap |
Public Member Functions | |
| void | factory_register (PatchOperationCreatorOP creator) |
| add a PatchOperation prototype, using its default type name as the map key More... | |
| PatchOperationOP | newPatchOperation (std::string const &tag, std::string const &line, std::istream &input, std::map< std::string, core::Real > const &atomic_charge_reassignments) const |
| Create a mover given its identifying string, the full line, and the istream advanced to after the tag. More... | |
Private Member Functions | |
| PatchOperationFactory ()=default | |
| PatchOperationFactory (PatchOperationFactory const &)=delete | |
| PatchOperationFactory const & | operator= (PatchOperationFactory const &)=delete |
Private Attributes | |
| CreatorMap | creator_map_ |
Friends | |
| class | utility::SingletonBase< PatchOperationFactory > |
| typedef std::map< std::string, PatchOperationCreatorOP > core::chemical::PatchOperationFactory::CreatorMap |
|
privatedefault |
|
privatedelete |
| void core::chemical::PatchOperationFactory::factory_register | ( | PatchOperationCreatorOP | creator | ) |
add a PatchOperation prototype, using its default type name as the map key
References creator_map_.
| PatchOperationOP core::chemical::PatchOperationFactory::newPatchOperation | ( | std::string const & | tag, |
| std::string const & | line, | ||
| std::istream & | input, | ||
| std::map< std::string, core::Real > const & | atomic_charge_reassignments | ||
| ) | const |
Create a mover given its identifying string, the full line, and the istream advanced to after the tag.
References creator_map_, and core::chemical::TR().
Referenced by protocols::chemistries::PatchChemistry::add_patch_operation_line(), and core::chemical::case_from_lines().
|
privatedelete |
|
friend |
|
private |
Referenced by factory_register(), and newPatchOperation().