Go to the documentation of this file. 1 #ifndef BALL_STRUCTURE_DISULFIDBONDPROCESSOR_H
2 #define BALL_STRUCTURE_DISULFIDBONDPROCESSOR_H
4 #ifndef BALL_CONCEPT_PROCESSOR_H
8 #ifndef BALL_KERNEL_SYSTEM_H
106 #endif // BALL_STRUCTURE_DISULFIDBONDPROCESSOR_H
virtual ~DisulfidBondProcessor()
Destructor.
Size getNumberOfDetectedDisulfidBonds()
Return the number of detected disulfid bonds.
virtual bool start()
Processor method which is called before the operator()-call.
DisulfidBonds sulfur_bridges_
virtual bool finish()
Processor method which is called after the operator()-call.
bool disconnect(Residue *residue1, Residue *residue2)
Disconnect a disulid bond by its residues.
bool connect(Residue *residue1, Residue *residue2, bool toggle=false)
Connect two residues by disulid bond.
DisulfidBondProcessor()
Default Constructor.
const DisulfidBonds & getDisulfidBonds() const
Return the vector of disulfid bonds, const variant.
bool connect(Composite *composite1, Composite *composite2, bool toggle=false)
Connect two atom containers by disulid bond.
std::set< DisulfidBond > DisulfidBonds
BALL_CREATE(DisulfidBondProcessor)
DisulfidBonds & getDisulfidBonds()
Return the vector of disulfid bonds.
std::pair< Residue *, Residue * > DisulfidBond
bool disconnect(Composite *composite1, Composite *composite2)
Disconnect a disulid bond by its constitutional atom containers.
bool connect(Atom *atom1, Atom *atom2, bool toggle=false)
Connect two sulfurs by disulid bond.
bool disconnect(Atom *atom1, Atom *atom2)
Disconnect a disulid bond.