Rosetta
Public Member Functions | Public Attributes | Private Attributes | List of all members
protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep Struct Reference

Represents a step in the ParsedProtocol Note that one or more of mover/filter/metrics may be null/empty. More...

#include <ParsedProtocol.hh>

Public Member Functions

 ParsedProtocolStep ()
 
 ParsedProtocolStep (ParsedProtocolStep const &)=default
 
ParsedProtocolStepoperator= (ParsedProtocolStep const &)=default
 Assignment operator. More...
 
 ParsedProtocolStep (moves::MoverOP mover_in, std::string const &mover_name, filters::FilterOP filter_in=nullptr, FilterReportTime const frt=FilterReportTime::AT_END, bool const never_rerun=false)
 
bool report_at_end () const
 
bool report_after_apply () const
 

Public Attributes

protocols::moves::MoverOP mover
 
std::string mover_user_name
 
protocols::filters::FilterOP filter
 
utility::vector1< core::simple_metrics::SimpleMetricCOPmetrics
 
utility::vector1< std::string > metric_labels
 

Private Attributes

FilterReportTime report_time_ = FilterReportTime::AT_END
 
bool never_rerun_filters_ = false
 

Detailed Description

Represents a step in the ParsedProtocol Note that one or more of mover/filter/metrics may be null/empty.

Constructor & Destructor Documentation

◆ ParsedProtocolStep() [1/3]

protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::ParsedProtocolStep ( )

◆ ParsedProtocolStep() [2/3]

protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::ParsedProtocolStep ( ParsedProtocolStep const &  )
default

◆ ParsedProtocolStep() [3/3]

protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::ParsedProtocolStep ( moves::MoverOP  mover_in,
std::string const &  mover_name,
filters::FilterOP  filter_in = nullptr,
FilterReportTime const  frt = FilterReportTime::AT_END,
bool const  never_rerun = false 
)

Member Function Documentation

◆ operator=()

ParsedProtocolStep& protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::operator= ( ParsedProtocolStep const &  )
inlinedefault

Assignment operator.

◆ report_after_apply()

bool protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::report_after_apply ( ) const

◆ report_at_end()

bool protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::report_at_end ( ) const

Member Data Documentation

◆ filter

protocols::filters::FilterOP protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::filter

◆ metric_labels

utility::vector1< std::string > protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::metric_labels

◆ metrics

utility::vector1< core::simple_metrics::SimpleMetricCOP > protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::metrics

◆ mover

protocols::moves::MoverOP protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::mover

◆ mover_user_name

std::string protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::mover_user_name

◆ never_rerun_filters_

bool protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::never_rerun_filters_ = false
private

◆ report_time_

FilterReportTime protocols::rosetta_scripts::ParsedProtocol::ParsedProtocolStep::report_time_ = FilterReportTime::AT_END
private

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