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::OneToAllNeighborIterator Class Reference

#include <OneToAllEnergyContainer.hh>

Inheritance diagram for core::scoring::OneToAllNeighborIterator:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::OneToAllNeighborIterator:
Collaboration graph
[legend]

Public Member Functions

virtual ~OneToAllNeighborIterator ()
 
 OneToAllNeighborIterator (Size const pos1_in, Size const pos2_in, bool const operating_on_pos1_in, ScoreType const st, utility::vector1< Real > *table_in, utility::vector1< bool > *computed_in)
 
virtual
ResidueNeighborIterator const & 
operator= (ResidueNeighborIterator const &src)
 
virtual
ResidueNeighborIterator const & 
operator++ ()
 
virtual bool operator== (ResidueNeighborIterator const &other) const
 
virtual bool operator!= (ResidueNeighborIterator const &other) const
 
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 save_energy (EnergyMap const &emap)
 
virtual void retrieve_energy (EnergyMap &emap) const
 
virtual void accumulate_energy (EnergyMap &emap) const
 
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

Size pos1_
 
Size pos2_
 
bool operating_on_pos1_
 
ScoreType score_type_
 
utility::vector1< Real > * table_
 
utility::vector1< bool > * computed_
 

Detailed Description

Definition at line 35 of file OneToAllEnergyContainer.hh.

Constructor & Destructor Documentation

virtual core::scoring::OneToAllNeighborIterator::~OneToAllNeighborIterator ( )
inlinevirtual

Definition at line 38 of file OneToAllEnergyContainer.hh.

core::scoring::OneToAllNeighborIterator::OneToAllNeighborIterator ( Size const  pos1_in,
Size const  pos2_in,
bool const  operating_on_pos1_in,
ScoreType const  st,
utility::vector1< Real > *  table_in,
utility::vector1< bool > *  computed_in 
)
inline

Definition at line 40 of file OneToAllEnergyContainer.hh.

Member Function Documentation

virtual void core::scoring::OneToAllNeighborIterator::accumulate_energy ( EnergyMap emap) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 116 of file OneToAllEnergyContainer.hh.

References pos2_, and score_type_.

virtual bool core::scoring::OneToAllNeighborIterator::energy_computed ( ) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 133 of file OneToAllEnergyContainer.hh.

References computed_, and pos2_.

virtual Size core::scoring::OneToAllNeighborIterator::lower_neighbor_id ( ) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 90 of file OneToAllEnergyContainer.hh.

References pos2_.

virtual void core::scoring::OneToAllNeighborIterator::mark_energy_computed ( )
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 121 of file OneToAllEnergyContainer.hh.

References pos2_.

virtual void core::scoring::OneToAllNeighborIterator::mark_energy_uncomputed ( )
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 127 of file OneToAllEnergyContainer.hh.

References pos2_.

virtual Size core::scoring::OneToAllNeighborIterator::neighbor_id ( ) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 100 of file OneToAllEnergyContainer.hh.

References operating_on_pos1_, pos1_, and pos2_.

Referenced by operator==().

virtual bool core::scoring::OneToAllNeighborIterator::operator!= ( ResidueNeighborIterator const &  other) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 80 of file OneToAllEnergyContainer.hh.

virtual ResidueNeighborIterator const& core::scoring::OneToAllNeighborIterator::operator++ ( )
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 67 of file OneToAllEnergyContainer.hh.

References pos1_, and pos2_.

virtual ResidueNeighborIterator const& core::scoring::OneToAllNeighborIterator::operator= ( ResidueNeighborIterator const &  src)
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 56 of file OneToAllEnergyContainer.hh.

References computed_, pos1_, pos2_, and table_.

virtual bool core::scoring::OneToAllNeighborIterator::operator== ( ResidueNeighborIterator const &  other) const
inlinevirtual
virtual Size core::scoring::OneToAllNeighborIterator::residue_iterated_on ( ) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 95 of file OneToAllEnergyContainer.hh.

References operating_on_pos1_, pos1_, and pos2_.

Referenced by operator==().

virtual void core::scoring::OneToAllNeighborIterator::retrieve_energy ( EnergyMap emap) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 111 of file OneToAllEnergyContainer.hh.

References pos2_, and score_type_.

virtual void core::scoring::OneToAllNeighborIterator::save_energy ( EnergyMap const &  emap)
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 105 of file OneToAllEnergyContainer.hh.

References pos2_, and score_type_.

virtual Size core::scoring::OneToAllNeighborIterator::upper_neighbor_id ( ) const
inlinevirtual

Implements core::scoring::ResidueNeighborIterator.

Definition at line 85 of file OneToAllEnergyContainer.hh.

References pos1_.

Member Data Documentation

utility::vector1< bool >* core::scoring::OneToAllNeighborIterator::computed_
private

Definition at line 144 of file OneToAllEnergyContainer.hh.

Referenced by energy_computed(), and operator=().

bool core::scoring::OneToAllNeighborIterator::operating_on_pos1_
private

Definition at line 141 of file OneToAllEnergyContainer.hh.

Referenced by neighbor_id(), and residue_iterated_on().

Size core::scoring::OneToAllNeighborIterator::pos1_
private
Size core::scoring::OneToAllNeighborIterator::pos2_
private
ScoreType core::scoring::OneToAllNeighborIterator::score_type_
private

Definition at line 142 of file OneToAllEnergyContainer.hh.

Referenced by accumulate_energy(), retrieve_energy(), and save_energy().

utility::vector1< Real >* core::scoring::OneToAllNeighborIterator::table_
private

Definition at line 143 of file OneToAllEnergyContainer.hh.

Referenced by operator=().


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