Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
core::pack_basic::RotamerSetsBase Class Referenceabstract

#include <RotamerSetsBase.hh>

Inheritance diagram for core::pack_basic::RotamerSetsBase:
Inheritance graph
[legend]

Public Member Functions

 RotamerSetsBase ()
 
 ~RotamerSetsBase () override
 
virtual uint nrotamers () const =0
 
virtual uint nrotamers_for_moltenres (uint) const =0
 
virtual uint total_residue () const =0
 
virtual uint nmoltenres () const =0
 
virtual uint moltenres_2_resid (uint) const =0
 
virtual uint resid_2_moltenres (uint) const =0
 
virtual uint moltenres_for_rotamer (uint) const =0
 
virtual uint res_for_rotamer (uint) const =0
 
virtual
core::conformation::ResidueCOP 
rotamer (uint) const =0
 
virtual
core::conformation::ResidueCOP 
rotamer_for_moltenres (uint moltenres_id, uint rotamerid) const =0
 
virtual uint nrotamer_offset_for_moltenres (uint) const =0
 
virtual uint rotid_on_moltenresidue (uint rotid) const =0
 convert rotid in full rotamer enumeration into rotamer id on its source residue More...
 
virtual uint moltenres_rotid_2_rotid (uint moltenres, uint moltenresrotid) const =0
 convert moltenres rotid to id in full rotamer enumeration More...
 
virtual void initialize_pose_for_rotsets_creation (pose::Pose &pose) const =0
 Give the pose a chance to stash any data needed by the rotset need nonconst access to pose. More...
 
virtual void show (std::ostream &out) const =0
 

Constructor & Destructor Documentation

core::pack_basic::RotamerSetsBase::RotamerSetsBase ( )
default
core::pack_basic::RotamerSetsBase::~RotamerSetsBase ( )
overridedefault

Member Function Documentation

virtual void core::pack_basic::RotamerSetsBase::initialize_pose_for_rotsets_creation ( pose::Pose pose) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::moltenres_2_resid ( uint  ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::moltenres_for_rotamer ( uint  ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::moltenres_rotid_2_rotid ( uint  moltenres,
uint  moltenresrotid 
) const
pure virtual

convert moltenres rotid to id in full rotamer enumeration

Implemented in protocols::flexpack::rotamer_set::FlexbbRotamerSets, core::pack::rotamer_set::RotamerSets, and core::pack::rotamer_set::RotamerSubsets.

virtual uint core::pack_basic::RotamerSetsBase::nmoltenres ( ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::nrotamer_offset_for_moltenres ( uint  ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::nrotamers ( ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::nrotamers_for_moltenres ( uint  ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::res_for_rotamer ( uint  ) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::resid_2_moltenres ( uint  ) const
pure virtual
virtual core::conformation::ResidueCOP core::pack_basic::RotamerSetsBase::rotamer ( uint  ) const
pure virtual
virtual core::conformation::ResidueCOP core::pack_basic::RotamerSetsBase::rotamer_for_moltenres ( uint  moltenres_id,
uint  rotamerid 
) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::rotid_on_moltenresidue ( uint  rotid) const
pure virtual

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

Implemented in protocols::flexpack::rotamer_set::FlexbbRotamerSets, core::pack::rotamer_set::RotamerSets, and core::pack::rotamer_set::RotamerSubsets.

Referenced by core::pack::rotamer_set::RotamerSubsets::RotamerSubsets().

virtual void core::pack_basic::RotamerSetsBase::show ( std::ostream &  out) const
pure virtual
virtual uint core::pack_basic::RotamerSetsBase::total_residue ( ) const
pure virtual

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