![]() |
Rosetta
2021.16
|
An iterator over the disulfide bonds a residue forms. More...
#include <CentroidDisulfideEnergyContainer.hh>

Public Member Functions | |
| CentroidDisulfideNeighborIterator (CentroidDisulfideEnergyContainer *owner, Size focused_node, Size disulfide_index) | |
| constructor More... | |
| CentroidDisulfideNeighborIterator (CentroidDisulfideEnergyContainer *owner) | |
| constructor, default to no disulfide bond More... | |
| ~CentroidDisulfideNeighborIterator () override | |
| ResidueNeighborIterator & | operator= (ResidueNeighborIterator const &) override |
| Assignment. More... | |
| ResidueNeighborIterator const & | operator++ () override |
| bool | operator== (ResidueNeighborIterator const &) const override |
| bool | operator!= (ResidueNeighborIterator const &) const override |
| Size | upper_neighbor_id () const override |
| Get the higher-numbered residue for this disulfide bond. More... | |
| Size | lower_neighbor_id () const override |
| Get the lower-numbered residue for this disulfide bond. More... | |
| Size | residue_iterated_on () const override |
| Which residue are we looking for disulfide bonds to? More... | |
| Size | neighbor_id () const override |
| Which residue is disulfide bonded to the current residue? More... | |
| void | save_energy (EnergyMap const &) override |
| Save the specified energies for this disulfide to the CentroidDisulfideEnergyContainer associated with this iterator. More... | |
| void | retrieve_energy (EnergyMap &) const override |
| Get the energies for the current disulfide bond from the CentroidDisulfideEnergyContainer associated with this iterator. More... | |
| void | accumulate_energy (EnergyMap &) const override |
| Add some energies to the totals already in CentroidDisulfideEnergyContainer. More... | |
| void | mark_energy_computed () override |
| void | mark_energy_uncomputed () override |
| bool | energy_computed () const override |
Public Member Functions inherited from core::scoring::ResidueNeighborIterator | |
| ~ResidueNeighborIterator () override | |
Private Member Functions | |
| CentroidDisulfideNeighborIterator & | operator= (CentroidDisulfideNeighborIterator const &) |
Private Attributes | |
| CentroidDisulfideEnergyContainer * | owner_ |
| Size | focused_residue_ |
| Size | disulfide_index_ |
An iterator over the disulfide bonds a residue forms.
When scoring a pose, a long range energy container must be able to iterate over all the residues which interact with a particular residue. For disulfide bonds, this is either zero or one items depending on whether the residue specified forms a disulfide bond or not.
| core::scoring::disulfides::CentroidDisulfideNeighborIterator::CentroidDisulfideNeighborIterator | ( | CentroidDisulfideEnergyContainer * | owner, |
| Size | focused_node, | ||
| Size | disulfide_index | ||
| ) |
constructor
| core::scoring::disulfides::CentroidDisulfideNeighborIterator::CentroidDisulfideNeighborIterator | ( | CentroidDisulfideEnergyContainer * | owner | ) |
constructor, default to no disulfide bond
|
overridedefault |
|
overridevirtual |
Add some energies to the totals already in CentroidDisulfideEnergyContainer.
Implements core::scoring::ResidueNeighborIterator.
References core::scoring::disulfides::CentroidDisulfideEnergyContainer::accumulate_energy(), disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, and owner_.
|
overridevirtual |
|
overridevirtual |
Get the lower-numbered residue for this disulfide bond.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::lower_neighbor_id(), core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, and owner_.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Which residue is disulfide bonded to the current residue?
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::other_neighbor_id(), and owner_.
|
overridevirtual |
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
overridevirtual |
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE.
|
private |
|
overridevirtual |
Assignment.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
overridevirtual |
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
overridevirtual |
Which residue are we looking for disulfide bonds to?
Implements core::scoring::ResidueNeighborIterator.
References focused_residue_.
|
overridevirtual |
Get the energies for the current disulfide bond from the CentroidDisulfideEnergyContainer associated with this iterator.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, owner_, and core::scoring::disulfides::CentroidDisulfideEnergyContainer::retrieve_energy().
|
overridevirtual |
Save the specified energies for this disulfide to the CentroidDisulfideEnergyContainer associated with this iterator.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, owner_, and core::scoring::disulfides::CentroidDisulfideEnergyContainer::save_energy().
|
overridevirtual |
Get the higher-numbered residue for this disulfide bond.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, owner_, and core::scoring::disulfides::CentroidDisulfideEnergyContainer::upper_neighbor_id().
|
private |
|
private |
Referenced by neighbor_id(), operator!=(), operator++(), operator=(), operator==(), and residue_iterated_on().
|
private |
1.8.7