Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
core::pack::rotamer_set::RotamerSubsets Class Reference

#include <RotamerSubsets.hh>

Inheritance diagram for core::pack::rotamer_set::RotamerSubsets:
Inheritance graph
[legend]

Public Types

typedef task::PackerTaskCOP PackerTaskCOP
 
- Public Types inherited from core::pack::rotamer_set::FixbbRotamerSets
typedef pack_basic::RotamerSetsBase parent
 
typedef utility::vector1
< RotamerSetOP
RotamerSetVector
 

Public Member Functions

 RotamerSubsets (FixbbRotamerSets &source, utility::vector0< int > const &rotamer_subset)
 
 ~RotamerSubsets () override
 
uint nrotamers () const override
 
uint nrotamers_for_moltenres (uint) const override
 
uint total_residue () const override
 
uint nmoltenres () const override
 
uint moltenres_2_resid (uint) const override
 
uint resid_2_moltenres (uint) const override
 
uint moltenres_for_rotamer (uint) const override
 
uint res_for_rotamer (uint) const override
 
core::conformation::ResidueCOP rotamer (uint) const override
 
core::conformation::ResidueCOP rotamer_for_moltenres (uint moltenres_id, uint rotamerid) const override
 
uint nrotamer_offset_for_moltenres (uint) const override
 
RotamerSetCOP rotamer_set_for_residue (uint resid) const override
 
RotamerSetOP rotamer_set_for_residue (uint resid) override
 
RotamerSetCOP rotamer_set_for_moltenresidue (uint moltenresid) const override
 
RotamerSetOP rotamer_set_for_moltenresidue (uint moltenresid) override
 
RotamerSetVector::const_iterator begin () override
 
RotamerSetVector::const_iterator end () override
 
uint rotid_on_moltenresidue (uint rotid) const override
 convert rotid in full rotamer enumeration into rotamer id on its source residue More...
 
uint moltenres_rotid_2_rotid (uint moltenres, uint moltenresrotid) const override
 convert moltenres rotid to id in full rotamer enumeration More...
 
void initialize_pose_for_rotsets_creation (pose::Pose &) const override
 Give the pose a chance to stash any data needed by the rotset need nonconst access to pose. More...
 
void show (std::ostream &out) const override
 
- Public Member Functions inherited from core::pack::rotamer_set::FixbbRotamerSets
 FixbbRotamerSets ()
 
 ~FixbbRotamerSets () override
 
- Public Member Functions inherited from core::pack_basic::RotamerSetsBase
 RotamerSetsBase ()
 
 ~RotamerSetsBase () override
 

Protected Member Functions

utility::vector1< uint > const & resid_2_moltenres_vector () const override
 
utility::vector1< uint > const & moltenres_2_resid_vector () const override
 

Private Attributes

uint nmoltenres_
 
uint total_residue_
 
uint nrotamers_
 
RotamerSetVector set_of_rotamer_sets_
 
utility::vector1< uintresid_2_moltenres_
 
utility::vector1< uintmoltenres_2_resid_
 
utility::vector1< uintnrotamer_offsets_
 
utility::vector1< uintmoltenres_for_rotamer_
 
utility::vector1< uintnrotamers_for_moltenres_
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::pack::rotamer_set::RotamerSubsets::RotamerSubsets ( FixbbRotamerSets source,
utility::vector0< int > const &  rotamer_subset 
)
core::pack::rotamer_set::RotamerSubsets::~RotamerSubsets ( )
overridedefault

Member Function Documentation

RotamerSetVector::const_iterator core::pack::rotamer_set::RotamerSubsets::begin ( )
inlineoverridevirtual
RotamerSetVector::const_iterator core::pack::rotamer_set::RotamerSubsets::end ( )
inlineoverridevirtual
void core::pack::rotamer_set::RotamerSubsets::initialize_pose_for_rotsets_creation ( pose::Pose ) const
inlineoverridevirtual

Give the pose a chance to stash any data needed by the rotset need nonconst access to pose.

Implements core::pack_basic::RotamerSetsBase.

uint core::pack::rotamer_set::RotamerSubsets::moltenres_2_resid ( uint  mresid) const
overridevirtual
utility::vector1< uint > const& core::pack::rotamer_set::RotamerSubsets::moltenres_2_resid_vector ( ) const
inlineoverrideprotectedvirtual
uint core::pack::rotamer_set::RotamerSubsets::moltenres_for_rotamer ( uint  rotid) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::moltenres_rotid_2_rotid ( uint  moltenres,
uint  moltenresrotid 
) const
overridevirtual

convert moltenres rotid to id in full rotamer enumeration

Implements core::pack_basic::RotamerSetsBase.

References nrotamer_offsets_.

uint core::pack::rotamer_set::RotamerSubsets::nmoltenres ( ) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::nrotamer_offset_for_moltenres ( uint  mresid) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::nrotamers ( ) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::nrotamers_for_moltenres ( uint  mresid) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::res_for_rotamer ( uint  rotid) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::resid_2_moltenres ( uint  resid) const
overridevirtual
utility::vector1< uint > const& core::pack::rotamer_set::RotamerSubsets::resid_2_moltenres_vector ( ) const
inlineoverrideprotectedvirtual
core::conformation::ResidueCOP core::pack::rotamer_set::RotamerSubsets::rotamer ( uint  rotid) const
overridevirtual
core::conformation::ResidueCOP core::pack::rotamer_set::RotamerSubsets::rotamer_for_moltenres ( uint  moltenres_id,
uint  rotamerid 
) const
overridevirtual
RotamerSetCOP core::pack::rotamer_set::RotamerSubsets::rotamer_set_for_moltenresidue ( uint  moltenresid) const
overridevirtual
RotamerSetOP core::pack::rotamer_set::RotamerSubsets::rotamer_set_for_moltenresidue ( uint  moltenresid)
overridevirtual
RotamerSetCOP core::pack::rotamer_set::RotamerSubsets::rotamer_set_for_residue ( uint  resid) const
overridevirtual
RotamerSetOP core::pack::rotamer_set::RotamerSubsets::rotamer_set_for_residue ( uint  resid)
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::rotid_on_moltenresidue ( uint  rotid) const
overridevirtual

convert rotid in full rotamer enumeration into rotamer id on its source residue

Implements core::pack_basic::RotamerSetsBase.

References moltenres_for_rotamer_, and nrotamer_offsets_.

Referenced by rotamer().

void core::pack::rotamer_set::RotamerSubsets::show ( std::ostream &  out) const
overridevirtual
uint core::pack::rotamer_set::RotamerSubsets::total_residue ( ) const
overridevirtual

Member Data Documentation

utility::vector1< uint > core::pack::rotamer_set::RotamerSubsets::moltenres_2_resid_
private
utility::vector1< uint > core::pack::rotamer_set::RotamerSubsets::moltenres_for_rotamer_
private
uint core::pack::rotamer_set::RotamerSubsets::nmoltenres_
private

Referenced by nmoltenres(), RotamerSubsets(), and show().

utility::vector1< uint > core::pack::rotamer_set::RotamerSubsets::nrotamer_offsets_
private
uint core::pack::rotamer_set::RotamerSubsets::nrotamers_
private

Referenced by nrotamers(), and show().

utility::vector1< uint > core::pack::rotamer_set::RotamerSubsets::nrotamers_for_moltenres_
private

Referenced by RotamerSubsets().

utility::vector1< uint > core::pack::rotamer_set::RotamerSubsets::resid_2_moltenres_
private
RotamerSetVector core::pack::rotamer_set::RotamerSubsets::set_of_rotamer_sets_
private
uint core::pack::rotamer_set::RotamerSubsets::total_residue_
private

Referenced by show(), and total_residue().


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