Rosetta
Public Member Functions | List of all members
protocols::loophash::LocalInserter Class Referenceabstract

Manages the insertion of an arbitrary length of backbone in a local manner. More...

#include <LocalInserter.hh>

Inheritance diagram for protocols::loophash::LocalInserter:
Inheritance graph
[legend]

Public Member Functions

 ~LocalInserter () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 LocalInserter ()
 
virtual core::Real make_local_bb_change (core::pose::Pose &start_pose, const core::pose::Pose &original_pose, const protocols::loophash::BackboneSegment &new_bs, core::Size res_pos)=0
 Insert a backbone segment. More...
 
virtual core::Real make_local_bb_change_close_gaps (core::pose::Pose &start_pose, const core::pose::Pose &original_pose, const protocols::loophash::BackboneSegment &new_bs, core::Size res_pos)=0
 Insert a backbone segment, and close any chainbreaks in the region where the segment is being inserted. More...
 
virtual core::Real make_local_bb_change_include_cut (core::pose::Pose &start_pose, const core::pose::Pose &original_pose, const protocols::loophash::BackboneSegment &new_bs, core::Size res_pos)=0
 Closes many gaps outside of ir and jr. More...
 

Detailed Description

Manages the insertion of an arbitrary length of backbone in a local manner.

This is a pure virtual superclass, and the intention is that different subclasses can use different methods to keep the insertion local.

Constructor & Destructor Documentation

◆ ~LocalInserter()

protocols::loophash::LocalInserter::~LocalInserter ( )
overridedefault

Automatically generated virtual destructor for class deriving directly from VirtualBase.

Auto-generated virtual destructor

◆ LocalInserter()

protocols::loophash::LocalInserter::LocalInserter ( )
inline

Member Function Documentation

◆ make_local_bb_change()

virtual core::Real protocols::loophash::LocalInserter::make_local_bb_change ( core::pose::Pose start_pose,
const core::pose::Pose original_pose,
const protocols::loophash::BackboneSegment new_bs,
core::Size  res_pos 
)
pure virtual

Insert a backbone segment.

Parameters
[out]start_pose
[in]original_pose
[in]new_bsThe backbone segment to insert
[in]resposThe residue where the start of the given backbone segment should be inserted.

Implemented in protocols::loophash::LocalInserter_SimpleMin.

◆ make_local_bb_change_close_gaps()

virtual core::Real protocols::loophash::LocalInserter::make_local_bb_change_close_gaps ( core::pose::Pose start_pose,
const core::pose::Pose original_pose,
const protocols::loophash::BackboneSegment new_bs,
core::Size  res_pos 
)
pure virtual

Insert a backbone segment, and close any chainbreaks in the region where the segment is being inserted.

Parameters
[out]start_pose
[in]original_pose
[in]new_bsThe backbone segment to insert
[in]resposThe residue where the start of the given backbone segment should be inserted.

Implemented in protocols::loophash::LocalInserter_SimpleMin.

◆ make_local_bb_change_include_cut()

virtual core::Real protocols::loophash::LocalInserter::make_local_bb_change_include_cut ( core::pose::Pose start_pose,
const core::pose::Pose original_pose,
const protocols::loophash::BackboneSegment new_bs,
core::Size  res_pos 
)
pure virtual

Closes many gaps outside of ir and jr.

Will die if gap exists between ir and jr.

Parameters
[out]start_pose
[in]original_pose
[in]new_bsThe backbone segment to insert
[in]resposThe residue where the start of the given backbone segment should be inserted.

Implemented in protocols::loophash::LocalInserter_SimpleMin.


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