Rosetta 3.5
 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]
Collaboration diagram for core::fragment::picking_old::vall::eval::VallFragmentEval:
Collaboration 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...
 
virtual ~VallFragmentEval ()
 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::pointer::ReferenceCount 
Super
 

Detailed Description

base class for Vall ExtentEvaluator

Definition at line 43 of file VallFragmentEval.hh.

Member Typedef Documentation

typedef for ExtentEvaluator concept

Definition at line 66 of file VallFragmentEval.hh.

typedef for ExtentEvaluator concept

Definition at line 62 of file VallFragmentEval.hh.

Definition at line 49 of file VallFragmentEval.hh.

Definition at line 55 of file VallFragmentEval.hh.

Definition at line 72 of file VallFragmentEval.hh.

Constructor & Destructor Documentation

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

default constructor

Definition at line 33 of file VallFragmentEval.cc.

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

default copy constructor

Definition at line 39 of file VallFragmentEval.cc.

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

default destructor

Definition at line 45 of file VallFragmentEval.cc.

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

Definition at line 141 of file VallFragmentEval.hh.

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: