Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::import_pose::libraries::RNA_JumpLibrary Class Reference

#include <RNA_JumpLibrary.hh>

Inheritance diagram for core::import_pose::libraries::RNA_JumpLibrary:
Inheritance graph
[legend]

Public Member Functions

 ~RNA_JumpLibrary () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 RNA_JumpLibrary (std::string const &filename)
 constructor More...
 
void check_forward_backward (std::string &atom_name, bool const forward, core::kinematics::Jump &j, RNA_PairingTemplateOP const &t) const
 
core::kinematics::Jump get_random_base_pair_jump (core::chemical::ResidueType const &rt1, core::chemical::ResidueType const &rt2, core::chemical::rna::BaseEdge const edge1, core::chemical::rna::BaseEdge const edge2, core::chemical::rna::BaseDoubletOrientation const orientation, std::string &atom_name1, std::string &atom_name2, bool &success, bool const forward1=true, bool const forward2=true) const
 
bool has_template (BasePairType const &base_pair_type) const
 
RNA_PairingTemplateList const & rna_pairing_template_map (BasePairType const &base_pair_type) const
 

Private Member Functions

void read_jumps_from_file () const
 
void save_in_jump_library (core::Size const reschar1, core::Size const reschar2, char const edgechar1, char const edgechar2, char const orientation, std::string const &atom_name1, std::string const &atom_name2, core::kinematics::Jump const &jump1, core::kinematics::Jump const &jump2) const
 

Private Attributes

std::string jump_library_filename_
 
RNA_PairingTemplateMap rna_pairing_template_map_
 

Constructor & Destructor Documentation

core::import_pose::libraries::RNA_JumpLibrary::~RNA_JumpLibrary ( )
overridedefault

Automatically generated virtual destructor for class deriving directly from VirtualBase.

Auto-generated virtual destructor

core::import_pose::libraries::RNA_JumpLibrary::RNA_JumpLibrary ( std::string const &  filename)

constructor

Member Function Documentation

void core::import_pose::libraries::RNA_JumpLibrary::check_forward_backward ( std::string &  atom_name,
bool const  forward,
core::kinematics::Jump j,
RNA_PairingTemplateOP const &  t 
) const
core::kinematics::Jump core::import_pose::libraries::RNA_JumpLibrary::get_random_base_pair_jump ( core::chemical::ResidueType const &  rt1,
core::chemical::ResidueType const &  rt2,
core::chemical::rna::BaseEdge const  edge1,
core::chemical::rna::BaseEdge const  edge2,
core::chemical::rna::BaseDoubletOrientation const  orientation,
std::string &  atom_name1,
std::string &  atom_name2,
bool success,
bool const  forward1 = true,
bool const  forward2 = true 
) const
bool core::import_pose::libraries::RNA_JumpLibrary::has_template ( BasePairType const &  base_pair_type) const
void core::import_pose::libraries::RNA_JumpLibrary::read_jumps_from_file ( ) const
private

following is not actually const, but involves lazy loading to a mutable map.

References jump_library_filename_, core::kinematics::Jump::reverse(), rna_pairing_template_map_, save_in_jump_library(), and core::import_pose::libraries::tr().

RNA_PairingTemplateList const & core::import_pose::libraries::RNA_JumpLibrary::rna_pairing_template_map ( BasePairType const &  base_pair_type) const
void core::import_pose::libraries::RNA_JumpLibrary::save_in_jump_library ( core::Size const  reschar1,
core::Size const  reschar2,
char const  edgechar1,
char const  edgechar2,
char const  orientation,
std::string const &  atom_name1,
std::string const &  atom_name2,
core::kinematics::Jump const &  jump1,
core::kinematics::Jump const &  jump2 
) const
private

Member Data Documentation

std::string core::import_pose::libraries::RNA_JumpLibrary::jump_library_filename_
private

Referenced by read_jumps_from_file().

RNA_PairingTemplateMap core::import_pose::libraries::RNA_JumpLibrary::rna_pairing_template_map_
mutableprivate

Referenced by read_jumps_from_file().


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