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

#include <DisulfPairingLibrary.hh>

Inheritance diagram for protocols::jumping::DisulfPairingLibrary:
Inheritance graph
[legend]
Collaboration diagram for protocols::jumping::DisulfPairingLibrary:
Collaboration graph
[legend]

Public Member Functions

 DisulfPairingLibrary ()
 
void read_from_file (std::string const &fn)
 
void create_jump_fragments (bool bWithTorsion, core::fragment::FragDataList &frags) const
 
core::Size size () const
 
void generate_jump_frags (DisulfPairingsList const &pairings, core::kinematics::MoveMap const &mm, bool bWithTorsion, core::fragment::FragSet &frags_accumulator)
 
- Public Member Functions inherited from protocols::jumping::BaseDisulfPairingLibrary
virtual ~BaseDisulfPairingLibrary ()
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 

Private Types

typedef std::vector
< DisulfTemplate
DisulfTemplateList
 
typedef std::map< std::pair
< int, int >
, DisulfTemplateList
DisulfTemplateMap
 

Private Attributes

DisulfTemplateMap pairings_
 
DisulfTemplateList all_pairings_
 
core::Size num_of_pairings_
 

Detailed Description

Definition at line 102 of file DisulfPairingLibrary.hh.

Member Typedef Documentation

Definition at line 103 of file DisulfPairingLibrary.hh.

Definition at line 104 of file DisulfPairingLibrary.hh.

Constructor & Destructor Documentation

protocols::jumping::DisulfPairingLibrary::DisulfPairingLibrary ( )
inline

Definition at line 106 of file DisulfPairingLibrary.hh.

Member Function Documentation

void protocols::jumping::DisulfPairingLibrary::create_jump_fragments ( bool  bWithTorsion,
core::fragment::FragDataList frags 
) const

puts all jump-geometries that fit the orientation and pleating into list of FragData's. Try to reuse these FragData for different Frames that have same orientation and pleating

Definition at line 399 of file DisulfPairingLibrary.cc.

References all_pairings_, protocols::loops::start, and protocols::loops::stop.

Referenced by protocols::topology_broker::DisulfJumpClaimer::generate_jump_frags(), and generate_jump_frags().

void protocols::jumping::DisulfPairingLibrary::generate_jump_frags ( DisulfPairingsList const &  pairings,
core::kinematics::MoveMap const &  mm,
bool  bWithTorsion,
core::fragment::FragSet frags_accumulator 
)
void protocols::jumping::DisulfPairingLibrary::read_from_file ( std::string const &  fn)
core::Size protocols::jumping::DisulfPairingLibrary::size ( ) const
inline

Definition at line 118 of file DisulfPairingLibrary.hh.

References num_of_pairings_.

Member Data Documentation

DisulfTemplateList protocols::jumping::DisulfPairingLibrary::all_pairings_
private

Definition at line 132 of file DisulfPairingLibrary.hh.

Referenced by create_jump_fragments(), and read_from_file().

core::Size protocols::jumping::DisulfPairingLibrary::num_of_pairings_
private

Definition at line 133 of file DisulfPairingLibrary.hh.

Referenced by read_from_file(), and size().

DisulfTemplateMap protocols::jumping::DisulfPairingLibrary::pairings_
private

Definition at line 131 of file DisulfPairingLibrary.hh.

Referenced by read_from_file().


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