![]() |
Rosetta Core
2014.35
|
An iterator over the disulfide bonds a residue forms. More...
#include <CentroidDisulfideEnergyContainer.hh>
Public Member Functions | |
CentroidDisulfideNeighborIterator (CentroidDisulfideEnergyContainerAP owner, Size focused_node, Size disulfide_index) | |
constructor More... | |
CentroidDisulfideNeighborIterator (CentroidDisulfideEnergyContainerAP owner) | |
constructor, default to no disulfide bond More... | |
virtual | ~CentroidDisulfideNeighborIterator () |
virtual ResidueNeighborIterator const & | operator= (ResidueNeighborIterator const &) |
Assignment. More... | |
virtual ResidueNeighborIterator const & | operator++ () |
virtual bool | operator== (ResidueNeighborIterator const &) const |
virtual bool | operator!= (ResidueNeighborIterator const &) const |
virtual Size | upper_neighbor_id () const |
Get the higher-numbered residue for this disulfide bond. More... | |
virtual Size | lower_neighbor_id () const |
Get the lower-numbered residue for this disulfide bond. More... | |
virtual Size | residue_iterated_on () const |
Which residue are we looking for disulfide bonds to? More... | |
virtual Size | neighbor_id () const |
Which residue is disulfide bonded to the current residue? More... | |
virtual void | save_energy (EnergyMap const &) |
Save the specified energies for this disulfide to the CentroidDisulfideEnergyContainer associated with this iterator. More... | |
virtual void | retrieve_energy (EnergyMap &) const |
Get the energies for the current disulfide bond from the CentroidDisulfideEnergyContainer associated with this iterator. More... | |
virtual void | accumulate_energy (EnergyMap &) const |
Add some energies to the totals already in CentroidDisulfideEnergyContainer. More... | |
virtual void | mark_energy_computed () |
virtual void | mark_energy_uncomputed () |
virtual bool | energy_computed () const |
![]() | |
virtual | ~ResidueNeighborIterator () |
Private Attributes | |
CentroidDisulfideEnergyContainerAP | 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 | ( | CentroidDisulfideEnergyContainerAP | owner, |
Size | focused_node, | ||
Size | disulfide_index | ||
) |
constructor
core::scoring::disulfides::CentroidDisulfideNeighborIterator::CentroidDisulfideNeighborIterator | ( | CentroidDisulfideEnergyContainerAP | owner | ) |
constructor, default to no disulfide bond
|
virtual |
|
virtual |
Add some energies to the totals already in CentroidDisulfideEnergyContainer.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, and owner_.
|
virtual |
|
virtual |
Get the lower-numbered residue for this disulfide bond.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, and owner_.
|
virtual |
|
virtual |
|
virtual |
Which residue is disulfide bonded to the current residue?
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
virtual |
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
virtual |
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE.
|
virtual |
Assignment.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
virtual |
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, focused_residue_, and owner_.
|
virtual |
Which residue are we looking for disulfide bonds to?
Implements core::scoring::ResidueNeighborIterator.
References focused_residue_.
|
virtual |
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, and owner_.
|
virtual |
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, and owner_.
|
virtual |
Get the higher-numbered residue for this disulfide bond.
Implements core::scoring::ResidueNeighborIterator.
References disulfide_index_, core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE, and owner_.
|
private |
|
private |
Referenced by neighbor_id(), operator!=(), operator++(), operator=(), operator==(), and residue_iterated_on().
|
private |