Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO Class Reference

#include <SpecialRotamerRotSetOps.hh>

Inheritance diagram for protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO:
Collaboration graph
[legend]

Public Types

typedef
core::pack::rotamer_set::RotamerSetOperation 
parent
 
typedef core::Real Real
 
typedef core::Size Size
 

Public Member Functions

 SpecialRotamerRSO (core::Size seqpos)
 
 SpecialRotamerRSO (SpecialRotamerRSO const &src)
 
 ~SpecialRotamerRSO ()
 
virtual
core::pack::rotamer_set::RotamerSetOperationOP 
clone () const
 
virtual void alter_rotamer_set (core::pose::Pose const &pose, core::scoring::ScoreFunction const &sfxn, core::pack::task::PackerTask const &ptask, core::graph::GraphCOP packer_neighbor_graph, core::pack::rotamer_set::RotamerSet &rotamer_set)
 all this alter_rotamer_set function does is to append a rotamer_set that is a member of this RSO to the input rotamer_set Making sure that the variant type is not on the rotamers of the original rotamer set More...
 
virtual void set_new_rots (core::pack::rotamer_set::Rotamers &new_rots)
 
- Public Member Functions inherited from core::pack::rotamer_set::RotamerSetOperation
 RotamerSetOperation ()
 
virtual ~RotamerSetOperation ()
 
virtual Real increase_packer_residue_radius (pose::Pose const &pose, task::PackerTaskCOP the_task, core::Size residue_in) const
 

Private Attributes

core::Size seqpos_
 
core::pack::rotamer_set::Rotamers new_rots_
 

Detailed Description

Definition at line 40 of file SpecialRotamerRotSetOps.hh.

Member Typedef Documentation

Definition at line 43 of file SpecialRotamerRotSetOps.hh.

Definition at line 44 of file SpecialRotamerRotSetOps.hh.

Definition at line 45 of file SpecialRotamerRotSetOps.hh.

Constructor & Destructor Documentation

protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::SpecialRotamerRSO ( core::Size  seqpos)

Definition at line 38 of file SpecialRotamerRotSetOps.cc.

References new_rots_.

Referenced by clone().

protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::SpecialRotamerRSO ( SpecialRotamerRSO const &  src)

Definition at line 45 of file SpecialRotamerRotSetOps.cc.

protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::~SpecialRotamerRSO ( )

Definition at line 52 of file SpecialRotamerRotSetOps.cc.

Member Function Documentation

void protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::alter_rotamer_set ( core::pose::Pose const &  pose,
core::scoring::ScoreFunction const &  sfxn,
core::pack::task::PackerTask const &  ptask,
core::graph::GraphCOP  packer_neighbor_graph,
core::pack::rotamer_set::RotamerSet rotamer_set 
)
virtual

all this alter_rotamer_set function does is to append a rotamer_set that is a member of this RSO to the input rotamer_set Making sure that the variant type is not on the rotamers of the original rotamer set

Implements core::pack::rotamer_set::RotamerSetOperation.

Definition at line 66 of file SpecialRotamerRotSetOps.cc.

References core::pack::rotamer_set::RotamerSet::add_rotamer(), core::pack::rotamer_set::RotamerSet::drop_rotamers(), new_rots_, core::pack::rotamer_set::RotamerSet::num_rotamers(), core::pose::remove_variant_type_from_residue(), core::pack::rotamer_set::RotamerSet::resid(), core::pack::rotamer_set::RotamerSet::rotamer(), seqpos_, and core::chemical::SPECIAL_ROT.

core::pack::rotamer_set::RotamerSetOperationOP protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::clone ( ) const
virtual
void protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::set_new_rots ( core::pack::rotamer_set::Rotamers new_rots)
virtual

Definition at line 107 of file SpecialRotamerRotSetOps.cc.

References new_rots_.

Member Data Documentation

core::pack::rotamer_set::Rotamers protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::new_rots_
private

Definition at line 73 of file SpecialRotamerRotSetOps.hh.

Referenced by alter_rotamer_set(), set_new_rots(), and SpecialRotamerRSO().

core::Size protocols::toolbox::rotamer_set_operations::SpecialRotamerRSO::seqpos_
private

Definition at line 72 of file SpecialRotamerRotSetOps.hh.

Referenced by alter_rotamer_set().


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