Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::match::upstream::ScaffoldBuildPoint Class Referenceabstract

#include <ScaffoldBuildPoint.hh>

Inheritance diagram for protocols::match::upstream::ScaffoldBuildPoint:
Inheritance graph
[legend]

Public Types

typedef core::Size Size
 

Public Member Functions

 ScaffoldBuildPoint ()
 
 ScaffoldBuildPoint (core::Size index)
 
 ~ScaffoldBuildPoint () override
 
virtual bool compatible (ScaffoldBuildPoint const &, bool first_dispatch=true) const
 
virtual bool compatible (OriginalBackboneBuildPoint const &, bool first_dispatch=true) const
 
virtual core::Size original_insertion_point () const =0
 Inform the calling function where in the original scaffold this build point should be inserted. If the output pose from a matching has a different number of residues than the original scaffold, then the calling function must determine where the hit from this build point should be inserted. More...
 
virtual void insert (core::Size seqpos_to_insert_at, Hit const &hit, UpstreamBuilderCOP builder, core::pose::Pose &pose) const =0
 
core::Size index () const
 
void index (core::Size setting)
 

Private Attributes

core::Size index_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::upstream::ScaffoldBuildPoint::ScaffoldBuildPoint ( )
protocols::match::upstream::ScaffoldBuildPoint::ScaffoldBuildPoint ( core::Size  index)
protocols::match::upstream::ScaffoldBuildPoint::~ScaffoldBuildPoint ( )
overridedefault

Member Function Documentation

bool protocols::match::upstream::ScaffoldBuildPoint::compatible ( ScaffoldBuildPoint const &  other,
bool  first_dispatch = true 
) const
virtual
bool protocols::match::upstream::ScaffoldBuildPoint::compatible ( OriginalBackboneBuildPoint const &  other,
bool  first_dispatch = true 
) const
virtual
core::Size protocols::match::upstream::ScaffoldBuildPoint::index ( ) const
inline
void protocols::match::upstream::ScaffoldBuildPoint::index ( core::Size  setting)

References index_.

virtual void protocols::match::upstream::ScaffoldBuildPoint::insert ( core::Size  seqpos_to_insert_at,
Hit const &  hit,
UpstreamBuilderCOP  builder,
core::pose::Pose pose 
) const
pure virtual
virtual core::Size protocols::match::upstream::ScaffoldBuildPoint::original_insertion_point ( ) const
pure virtual

Inform the calling function where in the original scaffold this build point should be inserted. If the output pose from a matching has a different number of residues than the original scaffold, then the calling function must determine where the hit from this build point should be inserted.

Implemented in protocols::match::upstream::OriginalBackboneBuildPoint.

Referenced by protocols::match::downstream::SecondaryMatcherToDownstreamResidue::prepare_for_hit_generation_at_target_build_point(), and protocols::match::downstream::SecondaryMatcherToUpstreamResidue::prepare_for_hit_generation_at_target_build_point().

Member Data Documentation

core::Size protocols::match::upstream::ScaffoldBuildPoint::index_
private

Referenced by index().


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