|
Rosetta
|
The PatchOperationCreator is responsible for creating a PatchOperation from input line(s) More...
#include <PatchOperationFactory.hh>
Inherits utility::VirtualBase.
Inherited by core::chemical::AddAtomAliasCreator, core::chemical::AddAtomCreator, core::chemical::AddBondCreator, core::chemical::AddBondTypeCreator, core::chemical::AddChiCreator, core::chemical::AddChiRotamerCreator, core::chemical::AddConnectAndDeleteChildProtonCreator, core::chemical::AddConnectAndTrackingVirtCreator, core::chemical::AddConnectCreator, core::chemical::AddPropertyCreator, core::chemical::AddProtonChiCreator, core::chemical::AppendMainchainAtomCreator, core::chemical::ChangeBondTypeCreator, core::chemical::ChiralFlipAtomsCreator, core::chemical::ChiralFlipNamingCreator, core::chemical::ClearChiRotamersCreator, core::chemical::ConnectSulfurAndMakeVirtualProtonCreator, core::chemical::DeleteActCoordAtomCreator, core::chemical::DeleteAtomCreator, core::chemical::DeleteChildProtonCreator, core::chemical::DeleteMetalBindingAtomCreator, core::chemical::DeletePropertyCreator, core::chemical::DeleteTerminalChiCreator, core::chemical::DeleteVariantTypeCreator, core::chemical::NCAARotlibBBTorsionsCreator, core::chemical::NCAARotlibNumRotamerBinsCreator, core::chemical::NCAARotlibPathCreator, core::chemical::NbrAtomCreator, core::chemical::NbrRadiusCreator, core::chemical::PrependMainchainAtomCreator, core::chemical::RamaPreproFilenameCreator, core::chemical::RamaPreproResnameCreator, core::chemical::RedefineChiCreator, core::chemical::RemoveRotamerSpecificationsCreator, core::chemical::RenameAtomCreator, core::chemical::ReplaceMainchainAtomCreator, core::chemical::ReplaceProtonWithBromineCreator, core::chemical::ReplaceProtonWithChlorineCreator, core::chemical::ReplaceProtonWithEthylCreator, core::chemical::ReplaceProtonWithFluorineCreator, core::chemical::ReplaceProtonWithHydroxylCreator, core::chemical::ReplaceProtonWithIodineCreator, core::chemical::ReplaceProtonWithMethoxyCreator, core::chemical::ReplaceProtonWithMethylCreator, core::chemical::ReplaceProtonWithTrifluoromethylCreator, core::chemical::ResetBondLengthCreator, core::chemical::SetAACreator, core::chemical::SetAllAtomsRepulsiveCreator, core::chemical::SetAncestorCreator, core::chemical::SetAtomTypeCreator, core::chemical::SetAtomicChargeCreator, core::chemical::SetBackboneHeavyatomCreator, core::chemical::SetBaseNameCreator, core::chemical::SetDisulfideAtomNameCreator, core::chemical::SetFormalChargeCreator, core::chemical::SetICOORCreator, core::chemical::SetIOStringCreator, core::chemical::SetInterchangeabilityGroupCreator, core::chemical::SetMMAtomTypeCreator, core::chemical::SetNbrAtomCreator, core::chemical::SetNbrRadiusCreator, core::chemical::SetNetFormalChargeCreator, core::chemical::SetOrientAtomCreator, core::chemical::SetPolymerConnectCreator, core::chemical::SetVirtualShadowCreator, core::chemical::VirtualizeAllCreator, and core::chemical::VirtualizeSidechainCreator.
Public Member Functions | |
| PatchOperationCreator ()=default | |
| virtual PatchOperationOP | create_operation (std::string const &line, std::istream &input, std::map< std::string, core::Real > const &atomic_charge_reassignments) const =0 |
| Return a new mover. More... | |
| virtual std::string | keyname () const =0 |
| Return the tag name associated with this factory. More... | |
The PatchOperationCreator is responsible for creating a PatchOperation from input line(s)
|
default |
|
pure virtual |
Return a new mover.
Implemented in core::chemical::SetAtomicChargeCreator, core::chemical::AddAtomCreator, core::chemical::RenameAtomCreator, core::chemical::SetVirtualShadowCreator, core::chemical::AddConnectAndTrackingVirtCreator, core::chemical::DeleteChildProtonCreator, core::chemical::AddConnectAndDeleteChildProtonCreator, core::chemical::ReplaceProtonWithEthylCreator, core::chemical::ReplaceProtonWithMethoxyCreator, core::chemical::ReplaceProtonWithHydroxylCreator, core::chemical::ReplaceProtonWithTrifluoromethylCreator, core::chemical::ReplaceProtonWithMethylCreator, core::chemical::ReplaceProtonWithIodineCreator, core::chemical::ReplaceProtonWithBromineCreator, core::chemical::ReplaceProtonWithFluorineCreator, core::chemical::ReplaceProtonWithChlorineCreator, core::chemical::SetOrientAtomCreator, core::chemical::SetNbrRadiusCreator, core::chemical::SetNbrAtomCreator, core::chemical::NCAARotlibNumRotamerBinsCreator, core::chemical::NCAARotlibBBTorsionsCreator, core::chemical::NCAARotlibPathCreator, core::chemical::RamaPreproResnameCreator, core::chemical::RamaPreproFilenameCreator, core::chemical::ReplaceMainchainAtomCreator, core::chemical::AppendMainchainAtomCreator, core::chemical::PrependMainchainAtomCreator, core::chemical::ResetBondLengthCreator, core::chemical::SetICOORCreator, core::chemical::SetPolymerConnectCreator, core::chemical::SetMMAtomTypeCreator, core::chemical::SetAtomTypeCreator, core::chemical::AddConnectCreator, core::chemical::AddChiRotamerCreator, core::chemical::AddChiCreator, core::chemical::SetBaseNameCreator, core::chemical::AddAtomAliasCreator, core::chemical::SetIOStringCreator, core::chemical::SetAncestorCreator, core::chemical::SetNetFormalChargeCreator, core::chemical::SetFormalChargeCreator, core::chemical::ChangeBondTypeCreator, core::chemical::AddBondTypeCreator, core::chemical::AddBondCreator, core::chemical::ClearChiRotamersCreator, core::chemical::DeleteActCoordAtomCreator, core::chemical::DeleteMetalBindingAtomCreator, core::chemical::RedefineChiCreator, core::chemical::AddProtonChiCreator, core::chemical::DeleteVariantTypeCreator, core::chemical::DeletePropertyCreator, core::chemical::AddPropertyCreator, core::chemical::NbrRadiusCreator, core::chemical::NbrAtomCreator, core::chemical::SetInterchangeabilityGroupCreator, core::chemical::SetAACreator, core::chemical::SetDisulfideAtomNameCreator, core::chemical::SetBackboneHeavyatomCreator, core::chemical::DeleteAtomCreator, core::chemical::VirtualizeAllCreator, core::chemical::VirtualizeSidechainCreator, core::chemical::ChiralFlipAtomsCreator, core::chemical::ChiralFlipNamingCreator, core::chemical::ConnectSulfurAndMakeVirtualProtonCreator, core::chemical::SetAllAtomsRepulsiveCreator, core::chemical::RemoveRotamerSpecificationsCreator, and core::chemical::DeleteTerminalChiCreator.
|
pure virtual |
Return the tag name associated with this factory.
Implemented in core::chemical::RenameAtomCreator, core::chemical::SetVirtualShadowCreator, core::chemical::VirtualizeAllCreator, core::chemical::VirtualizeSidechainCreator, core::chemical::ChiralFlipAtomsCreator, core::chemical::ChiralFlipNamingCreator, core::chemical::AddConnectAndTrackingVirtCreator, core::chemical::DeleteChildProtonCreator, core::chemical::AddConnectAndDeleteChildProtonCreator, core::chemical::ReplaceProtonWithEthylCreator, core::chemical::ReplaceProtonWithMethoxyCreator, core::chemical::ReplaceProtonWithHydroxylCreator, core::chemical::ReplaceProtonWithTrifluoromethylCreator, core::chemical::ReplaceProtonWithMethylCreator, core::chemical::ReplaceProtonWithIodineCreator, core::chemical::ReplaceProtonWithBromineCreator, core::chemical::ReplaceProtonWithFluorineCreator, core::chemical::ReplaceProtonWithChlorineCreator, core::chemical::ConnectSulfurAndMakeVirtualProtonCreator, core::chemical::SetAllAtomsRepulsiveCreator, core::chemical::SetOrientAtomCreator, core::chemical::SetNbrRadiusCreator, core::chemical::SetNbrAtomCreator, core::chemical::NCAARotlibNumRotamerBinsCreator, core::chemical::NCAARotlibBBTorsionsCreator, core::chemical::NCAARotlibPathCreator, core::chemical::RemoveRotamerSpecificationsCreator, core::chemical::RamaPreproResnameCreator, core::chemical::RamaPreproFilenameCreator, core::chemical::ReplaceMainchainAtomCreator, core::chemical::AppendMainchainAtomCreator, core::chemical::PrependMainchainAtomCreator, core::chemical::ResetBondLengthCreator, core::chemical::SetAncestorCreator, core::chemical::SetICOORCreator, core::chemical::SetPolymerConnectCreator, core::chemical::SetAtomicChargeCreator, core::chemical::SetNetFormalChargeCreator, core::chemical::SetFormalChargeCreator, core::chemical::SetMMAtomTypeCreator, core::chemical::SetAtomTypeCreator, core::chemical::AddConnectCreator, core::chemical::ChangeBondTypeCreator, core::chemical::AddBondTypeCreator, core::chemical::AddBondCreator, core::chemical::ClearChiRotamersCreator, core::chemical::AddChiRotamerCreator, core::chemical::DeleteActCoordAtomCreator, core::chemical::DeleteMetalBindingAtomCreator, core::chemical::DeleteTerminalChiCreator, core::chemical::RedefineChiCreator, core::chemical::AddProtonChiCreator, core::chemical::AddChiCreator, core::chemical::DeleteVariantTypeCreator, core::chemical::DeletePropertyCreator, core::chemical::AddPropertyCreator, core::chemical::NbrRadiusCreator, core::chemical::NbrAtomCreator, core::chemical::SetInterchangeabilityGroupCreator, core::chemical::SetIOStringCreator, core::chemical::SetBaseNameCreator, core::chemical::SetAACreator, core::chemical::SetDisulfideAtomNameCreator, core::chemical::SetBackboneHeavyatomCreator, core::chemical::AddAtomAliasCreator, core::chemical::DeleteAtomCreator, and core::chemical::AddAtomCreator.