Rosetta  2020.50
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::evaluation::MetaPoseEvaluator Class Reference

#include <PoseEvaluator.hh>

Inheritance diagram for protocols::evaluation::MetaPoseEvaluator:
Inheritance graph
[legend]

Public Types

typedef PoseEvaluator Parent
 
typedef utility::vector1
< PoseEvaluatorOP
EvaluatorList
 

Public Member Functions

 MetaPoseEvaluator ()
 
void apply (core::pose::Pose &pose, std::string tag, core::io::silent::SilentStruct &pss) const override
 evaluate pose and store values in Silent_Struct More...
 
void add_evaluation (PoseEvaluatorOP pe)
 
void clear ()
 clear the list of evaluators More...
 
void pop_back ()
 
MetaPoseEvaluatoroperator<< (PoseEvaluatorOP pe)
 
core::Size size () const override
 
std::string name (core::Size ind) const override
 
EvaluatorList const & evaluators ()
 
- Public Member Functions inherited from protocols::evaluation::PoseEvaluator
 PoseEvaluator ()
 
 ~PoseEvaluator () override=default
 
virtual void apply (core::io::silent::SilentStruct &pss) const
 direct application to SilentStruct... default implementation makes pose and calls "apply", you can overload if you don't need the pose-step More...
 
virtual bool applicable (core::pose::Pose const &) const
 

Private Attributes

EvaluatorList evaluators_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::evaluation::MetaPoseEvaluator::MetaPoseEvaluator ( )
inline

Member Function Documentation

void protocols::evaluation::MetaPoseEvaluator::add_evaluation ( PoseEvaluatorOP  pe)
inline

References evaluators_.

Referenced by protocols::simple_filters::ChiWellRmsdEvaluatorCreator::add_evaluators(), protocols::topology_broker::ConstraintEvaluatorWrapperCreator::add_evaluators(), protocols::sparta::ChemicalShiftEvaluatorCreator::add_evaluators(), protocols::constraints_additional::ConstraintEvaluatorCreator::add_evaluators(), protocols::simple_filters::RmsdTargetEvaluatorCreator::add_evaluators(), protocols::simple_filters::ContactMapEvaluatorCreator::add_evaluators(), protocols::simple_filters::RdcEvaluatorCreator::add_evaluators(), protocols::simple_filters::RdcTargetEvaluatorCreator::add_evaluators(), protocols::simple_filters::PredictedBurialFnEvaluatorCreator::add_evaluators(), protocols::simple_filters::PoolEvaluatorCreator::add_evaluators(), protocols::simple_filters::PalesEvaluatorCreator::add_evaluators(), protocols::simple_filters::NativeEvaluatorCreator::add_evaluators(), protocols::simple_filters::JumpNrEvaluatorCreator::add_evaluators(), protocols::simple_filters::StructureSimilarityEvaluatorCreator::add_evaluators(), protocols::simple_filters::RmsdEvaluatorCreator::add_evaluators(), protocols::simple_filters::JScoreEvaluatorCreator::add_evaluators(), protocols::constraints_additional::CombinedConstraintEvaluatorCreator::add_evaluators(), protocols::simple_filters::CamShiftEvaluatorCreator::add_evaluators(), protocols::comparative_modeling::AlignRmsdTargetEvaluatorCreator::add_evaluators(), protocols::simple_filters::ExtraScoreEvaluatorCreator::add_evaluators(), operator<<(), and protocols::abinitio::AbrelaxApplication::process_decoy().

void protocols::evaluation::MetaPoseEvaluator::apply ( core::pose::Pose ,
std::string  tag,
core::io::silent::SilentStruct pss 
) const
overridevirtual

evaluate pose and store values in Silent_Struct

Implements protocols::evaluation::PoseEvaluator.

Referenced by protocols::abinitio::AbrelaxApplication::process_decoy().

void protocols::evaluation::MetaPoseEvaluator::clear ( )
inline

clear the list of evaluators

References evaluators_.

EvaluatorList const& protocols::evaluation::MetaPoseEvaluator::evaluators ( )
inline

References evaluators_.

std::string protocols::evaluation::MetaPoseEvaluator::name ( core::Size  ind) const
overridevirtual
MetaPoseEvaluator& protocols::evaluation::MetaPoseEvaluator::operator<< ( PoseEvaluatorOP  pe)
inline

References add_evaluation().

void protocols::evaluation::MetaPoseEvaluator::pop_back ( )
inline

References evaluators_.

core::Size protocols::evaluation::MetaPoseEvaluator::size ( ) const
inlineoverridevirtual

Member Data Documentation

EvaluatorList protocols::evaluation::MetaPoseEvaluator::evaluators_
private

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