Rosetta 3.4
Public Member Functions
core::scoring::disulfides::CentroidDisulfideNeighborConstIterator Class Reference

Just a const version of CentroidDisulfideNeighborIterator. More...

#include <CentroidDisulfideEnergyContainer.hh>

Inheritance diagram for core::scoring::disulfides::CentroidDisulfideNeighborConstIterator:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::disulfides::CentroidDisulfideNeighborConstIterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CentroidDisulfideNeighborConstIterator (CentroidDisulfideEnergyContainerCAP owner, Size focused_node, Size disulfide_index)
 CentroidDisulfideNeighborConstIterator (CentroidDisulfideEnergyContainerCAP owner)
virtual ~CentroidDisulfideNeighborConstIterator ()
virtual
ResidueNeighborConstIterator
const & 
operator= (ResidueNeighborConstIterator const &)
virtual
ResidueNeighborConstIterator
const & 
operator++ ()
virtual bool operator== (ResidueNeighborConstIterator const &) const
 returns true if the two edge-list iterators are equal
virtual bool operator!= (ResidueNeighborConstIterator const &) const
 returns true if the two edge-list iterators are not equal
virtual Size upper_neighbor_id () const
virtual Size lower_neighbor_id () const
virtual Size residue_iterated_on () const
virtual Size neighbor_id () const
virtual void retrieve_energy (EnergyMap &) const
 overwrites the three constraint-energy positions in the emap with the three contraint energies stored on the edge pointed to by the edge iter. Does not zero out the other positions in the emap.
virtual void accumulate_energy (EnergyMap &) const
 accumulates the three constraint-energy positions in the emap with the three contraint energies stored on the edge pointed to by the edge iter. Does not touch the other positions in the emap.
virtual bool energy_computed () const

Detailed Description

Just a const version of CentroidDisulfideNeighborIterator.


Constructor & Destructor Documentation

core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::CentroidDisulfideNeighborConstIterator ( CentroidDisulfideEnergyContainerCAP  owner,
Size  focused_node,
Size  disulfide_index 
)
core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::CentroidDisulfideNeighborConstIterator ( CentroidDisulfideEnergyContainerCAP  owner)
core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::~CentroidDisulfideNeighborConstIterator ( ) [virtual]

Member Function Documentation

void core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::accumulate_energy ( EnergyMap emap) const [virtual]

accumulates the three constraint-energy positions in the emap with the three contraint energies stored on the edge pointed to by the edge iter. Does not touch the other positions in the emap.

Implements core::scoring::ResidueNeighborConstIterator.

References core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE.

bool core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::energy_computed ( ) const [virtual]
Size core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::lower_neighbor_id ( ) const [virtual]
Size core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::neighbor_id ( ) const [virtual]
bool core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::operator!= ( ResidueNeighborConstIterator const &  rhs) const [virtual]

returns true if the two edge-list iterators are not equal

Implements core::scoring::ResidueNeighborConstIterator.

ResidueNeighborConstIterator const & core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::operator++ ( ) [virtual]
ResidueNeighborConstIterator const & core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::operator= ( ResidueNeighborConstIterator const &  rhs) [virtual]
bool core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::operator== ( ResidueNeighborConstIterator const &  rhs) const [virtual]

returns true if the two edge-list iterators are equal

Implements core::scoring::ResidueNeighborConstIterator.

Size core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::residue_iterated_on ( ) const [virtual]
void core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::retrieve_energy ( EnergyMap emap) const [virtual]

overwrites the three constraint-energy positions in the emap with the three contraint energies stored on the edge pointed to by the edge iter. Does not zero out the other positions in the emap.

Implements core::scoring::ResidueNeighborConstIterator.

References core::scoring::disulfides::CentroidDisulfideEnergyContainer::NO_DISULFIDE.

Size core::scoring::disulfides::CentroidDisulfideNeighborConstIterator::upper_neighbor_id ( ) const [virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines