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