Rosetta  2021.16
 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
protocols::match::upstream::UpstreamBuilder Class Referenceabstract

#include <UpstreamBuilder.hh>

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

Public Types

typedef core::Size Size
 
typedef core::Vector Vector
 

Public Member Functions

 ~UpstreamBuilder () override
 
virtual UpstreamBuilderOP clone () const =0
 
virtual std::list< Hitbuild (ScaffoldBuildPoint const &build_point) const =0
 Iterate across possible conformations for the upstream half of the hit, and for each (non-colliding) conformation, invoke build on the downstream algorithm. Return a list of hits. More...
 
virtual void recover_hit (Hit const &hit, ScaffoldBuildPoint const &build_point, UpstreamResidueProcessor &processor) const =0
 Reconstruct the upstream conformation for a hit and pass that conformation to an upstream residue processor. More...
 
virtual void recover_hits (std::list< Hit >::const_iterator hits_begin, std::list< Hit >::const_iterator hits_end, ScaffoldBuildPoint const &build_point, UpstreamResidueProcessor &processor) const =0
 Reconstruct the upstream conformation for a set of hits and pass their conformations to an upstream residue processor. More...
 
virtual core::Size n_restypes_to_build () const =0
 
virtual
core::chemical::ResidueTypeCOP 
restype (core::Size which_restype) const =0
 
virtual bool compatible (Hit const &my_hit, ScaffoldBuildPoint const &build_point_mine, UpstreamBuilder const &other, Hit const &other_hit, ScaffoldBuildPoint const &build_point_other, bool first_dispatch=true) const
 
virtual bool compatible (Hit const &my_hit, ScaffoldBuildPoint const &build_point_mine, ProteinUpstreamBuilder const &other, Hit const &other_hit, ScaffoldBuildPoint const &build_point_other, bool first_dispatch=true) const
 
void set_bb_grid (BumpGridCOP bbgrid)
 

Protected Member Functions

BumpGrid const & bbgrid () const
 

Private Attributes

BumpGridCOP bbgrid_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::upstream::UpstreamBuilder::~UpstreamBuilder ( )
overridedefault

Member Function Documentation

BumpGrid const& protocols::match::upstream::UpstreamBuilder::bbgrid ( ) const
inlineprotected
virtual std::list< Hit > protocols::match::upstream::UpstreamBuilder::build ( ScaffoldBuildPoint const &  build_point) const
pure virtual

Iterate across possible conformations for the upstream half of the hit, and for each (non-colliding) conformation, invoke build on the downstream algorithm. Return a list of hits.

Implemented in protocols::match::upstream::ProteinUpstreamBuilder.

virtual UpstreamBuilderOP protocols::match::upstream::UpstreamBuilder::clone ( ) const
pure virtual
bool protocols::match::upstream::UpstreamBuilder::compatible ( Hit const &  my_hit,
ScaffoldBuildPoint const &  build_point_mine,
UpstreamBuilder const &  other,
Hit const &  other_hit,
ScaffoldBuildPoint const &  build_point_other,
bool  first_dispatch = true 
) const
virtual
bool protocols::match::upstream::UpstreamBuilder::compatible ( Hit const &  my_hit,
ScaffoldBuildPoint const &  build_point_mine,
ProteinUpstreamBuilder const &  other,
Hit const &  other_hit,
ScaffoldBuildPoint const &  build_point_other,
bool  first_dispatch = true 
) const
virtual
virtual core::Size protocols::match::upstream::UpstreamBuilder::n_restypes_to_build ( ) const
pure virtual
virtual void protocols::match::upstream::UpstreamBuilder::recover_hit ( Hit const &  hit,
ScaffoldBuildPoint const &  build_point,
UpstreamResidueProcessor processor 
) const
pure virtual

Reconstruct the upstream conformation for a hit and pass that conformation to an upstream residue processor.

Implemented in protocols::match::upstream::ProteinUpstreamBuilder.

virtual void protocols::match::upstream::UpstreamBuilder::recover_hits ( std::list< Hit >::const_iterator  hits_begin,
std::list< Hit >::const_iterator  hits_end,
ScaffoldBuildPoint const &  build_point,
UpstreamResidueProcessor processor 
) const
pure virtual

Reconstruct the upstream conformation for a set of hits and pass their conformations to an upstream residue processor.

Implemented in protocols::match::upstream::ProteinUpstreamBuilder.

virtual core::chemical::ResidueTypeCOP protocols::match::upstream::UpstreamBuilder::restype ( core::Size  which_restype) const
pure virtual
void protocols::match::upstream::UpstreamBuilder::set_bb_grid ( BumpGridCOP  bbgrid)

References bbgrid(), and bbgrid_.

Member Data Documentation

BumpGridCOP protocols::match::upstream::UpstreamBuilder::bbgrid_
private

Referenced by bbgrid(), and set_bb_grid().


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