Rosetta
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
core::scoring::disulfides::FullatomDisulfideEnergyContainer Class Reference

#include <FullatomDisulfideEnergyContainer.hh>

Inheritance diagram for core::scoring::disulfides::FullatomDisulfideEnergyContainer:
Inheritance graph
[legend]

Public Member Functions

 FullatomDisulfideEnergyContainer ()
 
 FullatomDisulfideEnergyContainer (pose::Pose const &)
 
void update (pose::Pose const &)
 
 ~FullatomDisulfideEnergyContainer () override
 
bool empty () const override
 
LREnergyContainerOP clone () const override
 
void set_num_nodes (Size) override
 
bool any_neighbors_for_residue (int resid) const override
 
bool any_upper_neighbors_for_residue (int resid) const override
 
ResidueNeighborConstIteratorOP const_neighbor_iterator_begin (int resid) const override
 
ResidueNeighborConstIteratorOP const_neighbor_iterator_end (int resid) const override
 
ResidueNeighborConstIteratorOP const_upper_neighbor_iterator_begin (int resid) const override
 
ResidueNeighborConstIteratorOP const_upper_neighbor_iterator_end (int resid) const override
 
ResidueNeighborIteratorOP neighbor_iterator_begin (int resid) override
 
ResidueNeighborIteratorOP neighbor_iterator_end (int resid) override
 
ResidueNeighborIteratorOP upper_neighbor_iterator_begin (int resid) override
 
ResidueNeighborIteratorOP upper_neighbor_iterator_end (int resid) override
 
bool disulfide_bonded (Size res1id, Size res2id) const
 
bool residue_forms_disulfide (Size resid) const
 
Size other_neighbor_id (Size resid) const
 
DisulfideAtomIndices const & disulfide_atom_indices (Size resid) const
 
DisulfideAtomIndices const & other_neighbor_atom_indices (Size resid) const
 
void save_energy (Size disulfide_index, EnergyMap const &emap)
 
void mark_energy_computed (Size disulfide_index)
 
void mark_energy_uncomputed (Size disulfide_index)
 
Size lower_neighbor_id (Size disulfide_index) const
 
Size upper_neighbor_id (Size disulfide_index) const
 
Size other_neighbor_id (Size disulfide_index, Size resid) const
 
void accumulate_energy (Size disulfide_index, EnergyMap &emap) const
 
void retrieve_energy (Size disulfide_index, EnergyMap &emap) const
 
bool energy_computed (Size disulfide_index) const
 
Size num_residues () const
 
- Public Member Functions inherited from core::scoring::LREnergyContainer
 ~LREnergyContainer () override
 

Static Public Attributes

static Size const NO_DISULFIDE
 Disulfide Energy Container Class Implementation. More...
 

Private Member Functions

void find_disulfides (pose::Pose const &pose)
 
bool disulfides_changed (pose::Pose const &pose)
 
Size num_disulfides () const
 

Private Attributes

utility::vector1< Sizeresid_2_disulfide_index_
 
utility::vector1< chemical::ResidueTypeCOPdisulfide_residue_types_
 
utility::vector1< std::pair< Size, Size > > disulfide_partners_
 
utility::vector1< std::pair< DisulfideAtomIndices, DisulfideAtomIndices > > disulfide_atom_indices_
 
utility::vector1< std::pair< FullatomDisulfideEnergyComponents, bool > > disulfide_info_
 

Constructor & Destructor Documentation

◆ FullatomDisulfideEnergyContainer() [1/2]

core::scoring::disulfides::FullatomDisulfideEnergyContainer::FullatomDisulfideEnergyContainer ( )
default

◆ FullatomDisulfideEnergyContainer() [2/2]

core::scoring::disulfides::FullatomDisulfideEnergyContainer::FullatomDisulfideEnergyContainer ( pose::Pose const &  pose)

References find_disulfides().

◆ ~FullatomDisulfideEnergyContainer()

core::scoring::disulfides::FullatomDisulfideEnergyContainer::~FullatomDisulfideEnergyContainer ( )
overridedefault

Member Function Documentation

◆ accumulate_energy()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::accumulate_energy ( Size  disulfide_index,
EnergyMap emap 
) const

◆ any_neighbors_for_residue()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::any_neighbors_for_residue ( int  resid) const
overridevirtual

◆ any_upper_neighbors_for_residue()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::any_upper_neighbors_for_residue ( int  resid) const
overridevirtual

◆ clone()

LREnergyContainerOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::clone ( ) const
overridevirtual

◆ const_neighbor_iterator_begin()

ResidueNeighborConstIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::const_neighbor_iterator_begin ( int  resid) const
overridevirtual

◆ const_neighbor_iterator_end()

ResidueNeighborConstIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::const_neighbor_iterator_end ( int  resid) const
overridevirtual

Implements core::scoring::LREnergyContainer.

References empty().

◆ const_upper_neighbor_iterator_begin()

ResidueNeighborConstIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::const_upper_neighbor_iterator_begin ( int  resid) const
overridevirtual

◆ const_upper_neighbor_iterator_end()

ResidueNeighborConstIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::const_upper_neighbor_iterator_end ( int  resid) const
overridevirtual

Implements core::scoring::LREnergyContainer.

References empty().

◆ disulfide_atom_indices()

DisulfideAtomIndices const & core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfide_atom_indices ( Size  resid) const

◆ disulfide_bonded()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfide_bonded ( Size  res1id,
Size  res2id 
) const

◆ disulfides_changed()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfides_changed ( pose::Pose const &  pose)
private

◆ empty()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::empty ( ) const
overridevirtual

◆ energy_computed()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::energy_computed ( Size  disulfide_index) const

◆ find_disulfides()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::find_disulfides ( pose::Pose const &  pose)
private

◆ lower_neighbor_id()

Size core::scoring::disulfides::FullatomDisulfideEnergyContainer::lower_neighbor_id ( Size  disulfide_index) const

◆ mark_energy_computed()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::mark_energy_computed ( Size  disulfide_index)

◆ mark_energy_uncomputed()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::mark_energy_uncomputed ( Size  disulfide_index)

◆ neighbor_iterator_begin()

ResidueNeighborIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::neighbor_iterator_begin ( int  resid)
overridevirtual

◆ neighbor_iterator_end()

ResidueNeighborIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::neighbor_iterator_end ( int  resid)
overridevirtual

Implements core::scoring::LREnergyContainer.

References empty().

◆ num_disulfides()

Size core::scoring::disulfides::FullatomDisulfideEnergyContainer::num_disulfides ( ) const
private

References disulfide_partners_.

Referenced by empty().

◆ num_residues()

Size core::scoring::disulfides::FullatomDisulfideEnergyContainer::num_residues ( ) const

◆ other_neighbor_atom_indices()

DisulfideAtomIndices const & core::scoring::disulfides::FullatomDisulfideEnergyContainer::other_neighbor_atom_indices ( Size  resid) const

◆ other_neighbor_id() [1/2]

Size core::scoring::disulfides::FullatomDisulfideEnergyContainer::other_neighbor_id ( Size  disulfide_index,
Size  resid 
) const

References disulfide_partners_.

◆ other_neighbor_id() [2/2]

Size core::scoring::disulfides::FullatomDisulfideEnergyContainer::other_neighbor_id ( Size  resid) const

◆ residue_forms_disulfide()

bool core::scoring::disulfides::FullatomDisulfideEnergyContainer::residue_forms_disulfide ( Size  resid) const

◆ retrieve_energy()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::retrieve_energy ( Size  disulfide_index,
EnergyMap emap 
) const

◆ save_energy()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::save_energy ( Size  disulfide_index,
EnergyMap const &  emap 
)

◆ set_num_nodes()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::set_num_nodes ( Size  newsize)
overridevirtual

◆ update()

void core::scoring::disulfides::FullatomDisulfideEnergyContainer::update ( pose::Pose const &  pose)

◆ upper_neighbor_id()

Size core::scoring::disulfides::FullatomDisulfideEnergyContainer::upper_neighbor_id ( Size  disulfide_index) const

◆ upper_neighbor_iterator_begin()

ResidueNeighborIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::upper_neighbor_iterator_begin ( int  resid)
overridevirtual

◆ upper_neighbor_iterator_end()

ResidueNeighborIteratorOP core::scoring::disulfides::FullatomDisulfideEnergyContainer::upper_neighbor_iterator_end ( int  resid)
overridevirtual

Implements core::scoring::LREnergyContainer.

References empty().

Member Data Documentation

◆ disulfide_atom_indices_

utility::vector1< std::pair< DisulfideAtomIndices, DisulfideAtomIndices > > core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfide_atom_indices_
private

◆ disulfide_info_

utility::vector1< std::pair< FullatomDisulfideEnergyComponents, bool > > core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfide_info_
private

◆ disulfide_partners_

utility::vector1< std::pair< Size, Size > > core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfide_partners_
private

◆ disulfide_residue_types_

utility::vector1< chemical::ResidueTypeCOP > core::scoring::disulfides::FullatomDisulfideEnergyContainer::disulfide_residue_types_
private

◆ NO_DISULFIDE

Size const core::scoring::disulfides::FullatomDisulfideEnergyContainer::NO_DISULFIDE
static

Disulfide Energy Container Class Implementation.

Referenced by core::scoring::disulfides::DisulfResNeighbIterator::accumulate_energy(), core::scoring::disulfides::DisulfResNeighbConstIterator::accumulate_energy(), any_neighbors_for_residue(), any_upper_neighbors_for_residue(), const_neighbor_iterator_begin(), const_upper_neighbor_iterator_begin(), disulfide_atom_indices(), disulfide_bonded(), disulfides_changed(), core::scoring::disulfides::DisulfResNeighbIterator::energy_computed(), core::scoring::disulfides::DisulfResNeighbConstIterator::energy_computed(), find_disulfides(), core::scoring::disulfides::DisulfResNeighbIterator::lower_neighbor_id(), core::scoring::disulfides::DisulfResNeighbConstIterator::lower_neighbor_id(), core::scoring::disulfides::DisulfResNeighbIterator::mark_energy_computed(), core::scoring::disulfides::DisulfResNeighbIterator::mark_energy_uncomputed(), neighbor_iterator_begin(), core::scoring::disulfides::DisulfResNeighbIterator::operator++(), core::scoring::disulfides::DisulfResNeighbConstIterator::operator++(), other_neighbor_atom_indices(), residue_forms_disulfide(), core::scoring::disulfides::DisulfResNeighbIterator::retrieve_energy(), core::scoring::disulfides::DisulfResNeighbConstIterator::retrieve_energy(), core::scoring::disulfides::DisulfResNeighbIterator::save_energy(), set_num_nodes(), core::scoring::disulfides::DisulfResNeighbIterator::upper_neighbor_id(), core::scoring::disulfides::DisulfResNeighbConstIterator::upper_neighbor_id(), and upper_neighbor_iterator_begin().

◆ resid_2_disulfide_index_

utility::vector1< Size > core::scoring::disulfides::FullatomDisulfideEnergyContainer::resid_2_disulfide_index_
private

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