Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::scoring::disulfides::DisulfResNeighbConstIterator Class Reference

#include <FullatomDisulfideEnergyContainer.hh>

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

Public Member Functions

 DisulfResNeighbConstIterator (FullatomDisulfideEnergyContainerCAP owner, Size focused_node, Size disulfide_index)
 
 DisulfResNeighbConstIterator (FullatomDisulfideEnergyContainerCAP owner)
 
virtual ~DisulfResNeighbConstIterator ()
 
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 More...
 
virtual bool operator!= (ResidueNeighborConstIterator const &) const
 returns true if the two edge-list iterators are not equal More...
 
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. More...
 
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. More...
 
virtual bool energy_computed () const
 
- Public Member Functions inherited from core::scoring::ResidueNeighborConstIterator
virtual ~ResidueNeighborConstIterator ()
 

Private Attributes

FullatomDisulfideEnergyContainerCAP owner_
 
Size focused_residue_
 
Size disulfide_index_
 

Constructor & Destructor Documentation

core::scoring::disulfides::DisulfResNeighbConstIterator::DisulfResNeighbConstIterator ( FullatomDisulfideEnergyContainerCAP  owner,
Size  focused_node,
Size  disulfide_index 
)
core::scoring::disulfides::DisulfResNeighbConstIterator::DisulfResNeighbConstIterator ( FullatomDisulfideEnergyContainerCAP  owner)
core::scoring::disulfides::DisulfResNeighbConstIterator::~DisulfResNeighbConstIterator ( )
virtual

Member Function Documentation

void core::scoring::disulfides::DisulfResNeighbConstIterator::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 disulfide_index_, core::scoring::disulfides::FullatomDisulfideEnergyContainer::NO_DISULFIDE, and owner_.

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

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

Implements core::scoring::ResidueNeighborConstIterator.

References disulfide_index_, focused_residue_, and owner_.

ResidueNeighborConstIterator const & core::scoring::disulfides::DisulfResNeighbConstIterator::operator++ ( )
virtual
ResidueNeighborConstIterator const & core::scoring::disulfides::DisulfResNeighbConstIterator::operator= ( ResidueNeighborConstIterator const &  rhs)
virtual
bool core::scoring::disulfides::DisulfResNeighbConstIterator::operator== ( ResidueNeighborConstIterator const &  rhs) const
virtual

returns true if the two edge-list iterators are equal

Implements core::scoring::ResidueNeighborConstIterator.

References disulfide_index_, focused_residue_, and owner_.

Size core::scoring::disulfides::DisulfResNeighbConstIterator::residue_iterated_on ( ) const
virtual
void core::scoring::disulfides::DisulfResNeighbConstIterator::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 disulfide_index_, core::scoring::disulfides::FullatomDisulfideEnergyContainer::NO_DISULFIDE, and owner_.

Size core::scoring::disulfides::DisulfResNeighbConstIterator::upper_neighbor_id ( ) const
virtual

Member Data Documentation

Size core::scoring::disulfides::DisulfResNeighbConstIterator::disulfide_index_
private
Size core::scoring::disulfides::DisulfResNeighbConstIterator::focused_residue_
private
FullatomDisulfideEnergyContainerCAP core::scoring::disulfides::DisulfResNeighbConstIterator::owner_
private

The documentation for this class was generated from the following files: