![]() |
Rosetta
2021.16
|
#include <MatchProcessor.hh>

Public Member Functions | |
| MatchProcessor () | |
| ~MatchProcessor () override | |
| virtual void | begin_processing () |
| Invoked by the Matcher before it begins feeding matches to the processor. Base-class has a no-op implementation. More... | |
| virtual void | process_match (match const &m)=0 |
| virtual void | process_match (match_dspos1 const &m)=0 |
| virtual void | end_processing () |
| Invoked by the Matcher after it finishes feeding matches to the processor. Base-class has a no-op implementation. More... | |
| bool | match_processing_successful () const |
| void | set_output_writer (OutputWriterOP writer) |
| void | set_evaluator (MatchEvaluatorOP evaluator) |
| void | set_match_score_writer (MatchScoreWriterOP scorewriter) |
| OutputWriterOP | output_writer () |
| const access to the output writer, e.g. for the MatcherMover when incorporating matches into the pose More... | |
| void | add_filter (MatchFilterOP filter) |
| void | reset_filters () |
| void | clear_filters () |
| UpstreamDownstreamCollisionFilterCOP | up_down_filt () const |
| UpstreamCollisionFilterCOP | up_coll_filt () const |
Protected Member Functions | |
| bool | passes_filters (match const &m) |
| bool | passes_filters (match_dspos1 const &m) |
| void | note_match_processed () |
Protected Attributes | |
| bool | match_processing_successful_ |
| OutputWriterOP | writer_ |
| MatchEvaluatorOP | evaluator_ |
| MatchScoreWriterOP | match_score_writer_ |
Private Member Functions | |
| void | note_filter_fail (std::string filter_name) |
Private Attributes | |
| std::list< MatchFilterOP > | filters_ |
| std::list < StateAccumulatingMatchFilterOP > | filters_with_state_ |
| NOTE: these filters are not given the opportunity to accumulate state. More... | |
| std::map< std::string, core::Size > | filter_failcounts_ |
| core::Size | num_matches_processed_ |
| UpstreamDownstreamCollisionFilterCOP | up_down_filt_ |
| NOTE: this is used for clash checking between upstream only hits and the ligand. More... | |
| UpstreamCollisionFilterCOP | up_coll_filt_ |
| protocols::match::output::MatchProcessor::MatchProcessor | ( | ) |
References filter_failcounts_.
|
overridedefault |
| void protocols::match::output::MatchProcessor::add_filter | ( | MatchFilterOP | filter | ) |
References filters_, filters_with_state_, up_coll_filt(), up_coll_filt_, up_down_filt(), and up_down_filt_.
|
virtual |
Invoked by the Matcher before it begins feeding matches to the processor. Base-class has a no-op implementation.
Reimplemented in protocols::match::output::MatchConsolidator, and protocols::match::output::MatchOutputter.
References filter_failcounts_, match_processing_successful_, num_matches_processed_, and writer_.
Referenced by protocols::match::output::MatchOutputter::begin_processing(), protocols::match::output::MatchConsolidator::begin_processing(), and protocols::match::Matcher::process_matches().
| void protocols::match::output::MatchProcessor::clear_filters | ( | ) |
References filters_.
|
virtual |
Invoked by the Matcher after it finishes feeding matches to the processor. Base-class has a no-op implementation.
Reimplemented in protocols::match::output::MatchConsolidator, and protocols::match::output::MatchOutputter.
References filter_failcounts_, match_processing_successful_, num_matches_processed_, protocols::match::output::TR(), and writer_.
Referenced by protocols::match::output::MatchOutputter::end_processing(), protocols::match::output::MatchConsolidator::end_processing(), and protocols::match::Matcher::process_matches().
|
inline |
References match_processing_successful_.
|
private |
References filter_failcounts_.
Referenced by passes_filters().
|
protected |
| OutputWriterOP protocols::match::output::MatchProcessor::output_writer | ( | ) |
const access to the output writer, e.g. for the MatcherMover when incorporating matches into the pose
References writer_.
References filters_, filters_with_state_, and note_filter_fail().
Referenced by protocols::match::output::MatchOutputter::process_match(), and protocols::match::output::MatchConsolidator::process_match().
|
protected |
References filters_, filters_with_state_, and note_filter_fail().
|
pure virtual |
|
pure virtual |
Implemented in protocols::match::output::MatchConsolidator, and protocols::match::output::MatchOutputter.
| void protocols::match::output::MatchProcessor::reset_filters | ( | ) |
References filters_with_state_.
| void protocols::match::output::MatchProcessor::set_evaluator | ( | MatchEvaluatorOP | evaluator | ) |
References evaluator_.
| void protocols::match::output::MatchProcessor::set_match_score_writer | ( | MatchScoreWriterOP | scorewriter | ) |
References match_score_writer_.
| void protocols::match::output::MatchProcessor::set_output_writer | ( | OutputWriterOP | writer | ) |
References writer_.
| UpstreamCollisionFilterCOP protocols::match::output::MatchProcessor::up_coll_filt | ( | ) | const |
| UpstreamDownstreamCollisionFilterCOP protocols::match::output::MatchProcessor::up_down_filt | ( | ) | const |
References up_down_filt_.
Referenced by add_filter(), and protocols::match::Matcher::test_upstream_only_hit_incompatibility().
|
protected |
|
private |
Referenced by begin_processing(), end_processing(), MatchProcessor(), and note_filter_fail().
|
private |
Referenced by add_filter(), clear_filters(), and passes_filters().
|
private |
NOTE: these filters are not given the opportunity to accumulate state.
Referenced by add_filter(), passes_filters(), and reset_filters().
|
protected |
Referenced by begin_processing(), end_processing(), and match_processing_successful().
|
protected |
|
private |
Referenced by begin_processing(), end_processing(), and note_match_processed().
|
private |
Referenced by add_filter(), and up_coll_filt().
|
private |
NOTE: this is used for clash checking between upstream only hits and the ligand.
Referenced by add_filter(), and up_down_filt().
|
protected |
1.8.7