Rosetta 3.5
 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::coarse::TranslatorSet Class Reference

#include <TranslatorSet.hh>

Inheritance diagram for core::coarse::TranslatorSet:
Inheritance graph
[legend]
Collaboration diagram for core::coarse::TranslatorSet:
Collaboration graph
[legend]

Public Types

typedef std::string ResName
 
typedef std::map< ResName,
TranslatorCOP
TranslatorMap
 
typedef TranslatorMap::iterator iterator
 
typedef
TranslatorMap::const_iterator 
const_iterator
 
typedef
pack::dunbrack::RotamerLibrary 
RotamerLibrary
 
typedef
utility::pointer::access_ptr
< chemical::ResidueTypeSet
ResidueTypeSetAP
 

Public Member Functions

 TranslatorSet (const RuleSet &rules, chemical::ResidueTypeSetCAP residue_set, ResidueTypeSetAP coarse_set)
 
void pretty_print (std::ostream &os) const
 prints Translator mappings More...
 
void coarsify (pose::Pose &pose_out, pose::Pose const &pose_in) const
 generate new coarseified pose from coordinates in pose_in More...
 
conformation::ResidueOP coarsify (const conformation::Residue &fine_rsd) const
 generate new coarsified residue from coordinates in fine_rsd More...
 
bool has (ResName name) const
 
TranslatorCOP const & default_for_aa (chemical::AA aa) const
 

Protected Member Functions

iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Private Attributes

TranslatorMap coarse_maps_
 
const chemical::ResidueTypeSetCAP residue_set_
 
const chemical::ResidueTypeSetCAP coarse_residue_set_
 

Detailed Description

Definition at line 62 of file TranslatorSet.hh.

Member Typedef Documentation

typedef TranslatorMap::const_iterator core::coarse::TranslatorSet::const_iterator

Definition at line 70 of file TranslatorSet.hh.

typedef TranslatorMap::iterator core::coarse::TranslatorSet::iterator

Definition at line 69 of file TranslatorSet.hh.

Definition at line 72 of file TranslatorSet.hh.

Definition at line 67 of file TranslatorSet.hh.

Definition at line 71 of file TranslatorSet.hh.

Definition at line 68 of file TranslatorSet.hh.

Constructor & Destructor Documentation

core::coarse::TranslatorSet::TranslatorSet ( const RuleSet rules,
chemical::ResidueTypeSetCAP  residue_set,
ResidueTypeSetAP  coarse_set 
)

Member Function Documentation

iterator core::coarse::TranslatorSet::begin ( )
inlineprotected

Definition at line 101 of file TranslatorSet.hh.

References coarse_maps_.

Referenced by pretty_print().

const_iterator core::coarse::TranslatorSet::begin ( ) const
inlineprotected

Definition at line 102 of file TranslatorSet.hh.

References coarse_maps_.

void core::coarse::TranslatorSet::coarsify ( pose::Pose pose_out,
pose::Pose const &  pose_in 
) const
conformation::ResidueOP core::coarse::TranslatorSet::coarsify ( const conformation::Residue fine_rsd) const

generate new coarsified residue from coordinates in fine_rsd

Definition at line 107 of file TranslatorSet.cc.

References coarse_maps_, has(), and core::conformation::Residue::name().

TranslatorCOP const & core::coarse::TranslatorSet::default_for_aa ( chemical::AA  aa) const

Definition at line 85 of file TranslatorSet.cc.

References coarse_maps_, and residue_set_.

iterator core::coarse::TranslatorSet::end ( )
inlineprotected

Definition at line 104 of file TranslatorSet.hh.

References coarse_maps_.

Referenced by pretty_print().

const_iterator core::coarse::TranslatorSet::end ( ) const
inlineprotected

Definition at line 105 of file TranslatorSet.hh.

References coarse_maps_.

bool core::coarse::TranslatorSet::has ( TranslatorSet::ResName  name) const

Definition at line 112 of file TranslatorSet.cc.

References coarse_maps_.

Referenced by coarsify().

void core::coarse::TranslatorSet::pretty_print ( std::ostream &  os) const

prints Translator mappings

Definition at line 76 of file TranslatorSet.cc.

References begin(), and end().

Member Data Documentation

TranslatorMap core::coarse::TranslatorSet::coarse_maps_
mutableprivate

Definition at line 105 of file TranslatorSet.hh.

Referenced by begin(), coarsify(), default_for_aa(), end(), has(), and TranslatorSet().

const chemical::ResidueTypeSetCAP core::coarse::TranslatorSet::coarse_residue_set_
private

Definition at line 111 of file TranslatorSet.hh.

Referenced by TranslatorSet().

const chemical::ResidueTypeSetCAP core::coarse::TranslatorSet::residue_set_
private

Definition at line 110 of file TranslatorSet.hh.

Referenced by default_for_aa(), and TranslatorSet().


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