Rosetta 3.4
Public Types | Public Member Functions
core::fragment::picking_old::vall::eval::VallFragmentEval Class Reference

base class for Vall ExtentEvaluator More...

#include <VallFragmentEval.hh>

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

List of all members.

Public Types

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

Public Member Functions

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

Detailed Description

base class for Vall ExtentEvaluator


Member Typedef Documentation


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 copy constructor

core::fragment::picking_old::vall::eval::VallFragmentEval::~VallFragmentEval ( ) [virtual]

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::ABEGOEval, core::fragment::picking_old::vall::eval::EnergyEval, and core::fragment::picking_old::vall::eval::IdentityEval.

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 &  ) [inline, virtual]

operation to be performed after catalog() finished

virtual void core::fragment::picking_old::vall::eval::VallFragmentEval::pre_catalog_op ( VallLibrary const &  ) [inline, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines