Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Types | List of all members
core::fragment::picking_old::vall::eval::VallFragmentEval Class Referenceabstract

base class for Vall ExtentEvaluator More...

#include <VallFragmentEval.hh>

Inheritance diagram for core::fragment::picking_old::vall::eval::VallFragmentEval:
Inheritance graph
[legend]

Public Types

typedef
core::fragment::picking_old::vall::scores::VallFragmentScore 
VallFragmentScore
 
typedef
VallFragmentScore::PageConstIterator 
PageConstIterator
 typedef for ExtentEvaluator concept More...
 
typedef
core::fragment::picking_old::concepts::Extent
< VallSection::PageConstIterator
Extent
 typedef for ExtentEvaluator concept More...
 
typedef PageConstIterator VallResidueConstIterator
 

Public Member Functions

 VallFragmentEval ()
 default constructor More...
 
 VallFragmentEval (VallFragmentEval const &rval)
 default copy constructor More...
 
 ~VallFragmentEval () override
 default destructor More...
 
VallFragmentEvaloperator= (VallFragmentEval const &rval)
 copy assignment More...
 
virtual VallFragmentEvalOP clone () const =0
 clone this object More...
 
bool operator() (Extent const &extent, VallFragmentScore &fs)
 called by VallLibrarian: for a fragment extent, evaluate and store results in a VallFragmentScore More...
 
virtual bool eval_impl (Extent const &extent, VallFragmentScore &fs)=0
 do the actual work of fragment evaluation More...
 
virtual void pre_catalog_op (VallLibrary const &)
 operation to be perform before catalog() starts More...
 
virtual void post_catalog_op (VallLibrary const &)
 operation to be performed after catalog() finished More...
 

Private Types

typedef utility::VirtualBase Super
 

Detailed Description

base class for Vall ExtentEvaluator

Member Typedef Documentation

typedef for ExtentEvaluator concept

typedef for ExtentEvaluator concept

Constructor & Destructor Documentation

core::fragment::picking_old::vall::eval::VallFragmentEval::VallFragmentEval ( )

default constructor

core::fragment::picking_old::vall::eval::VallFragmentEval::VallFragmentEval ( VallFragmentEval const &  rval)
default

default copy constructor

core::fragment::picking_old::vall::eval::VallFragmentEval::~VallFragmentEval ( )
overridedefault

default destructor

Member Function Documentation

virtual VallFragmentEvalOP core::fragment::picking_old::vall::eval::VallFragmentEval::clone ( ) const
pure virtual
virtual bool core::fragment::picking_old::vall::eval::VallFragmentEval::eval_impl ( Extent const &  extent,
VallFragmentScore fs 
)
pure virtual

do the actual work of fragment evaluation

Returns
true if score should be stored, false otherwise

Implemented in core::fragment::picking_old::vall::eval::EnergyEval, core::fragment::picking_old::vall::eval::IdentityEval, and core::fragment::picking_old::vall::eval::ABEGOEval.

Referenced by operator()().

bool core::fragment::picking_old::vall::eval::VallFragmentEval::operator() ( Extent const &  extent,
VallFragmentScore fs 
)
VallFragmentEval & core::fragment::picking_old::vall::eval::VallFragmentEval::operator= ( VallFragmentEval const &  rval)
virtual void core::fragment::picking_old::vall::eval::VallFragmentEval::post_catalog_op ( VallLibrary const &  )
inlinevirtual

operation to be performed after catalog() finished

virtual void core::fragment::picking_old::vall::eval::VallFragmentEval::pre_catalog_op ( VallLibrary const &  )
inlinevirtual

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