Rosetta
Public Member Functions | List of all members
core::chemical::PatchOperationCreator Class Referenceabstract

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...
 

Detailed Description

The PatchOperationCreator is responsible for creating a PatchOperation from input line(s)

Constructor & Destructor Documentation

◆ PatchOperationCreator()

core::chemical::PatchOperationCreator::PatchOperationCreator ( )
default

Member Function Documentation

◆ create_operation()

virtual PatchOperationOP core::chemical::PatchOperationCreator::create_operation ( std::string const &  line,
std::istream &  input,
std::map< std::string, core::Real > const &  atomic_charge_reassignments 
) const
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.

◆ keyname()

virtual std::string core::chemical::PatchOperationCreator::keyname ( ) const
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.


The documentation for this class was generated from the following file: