Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::match::output::MatchConsolidator Class Reference

#include <MatchConsolidator.hh>

Inheritance diagram for protocols::match::output::MatchConsolidator:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Size Size
 

Public Member Functions

 MatchConsolidator ()
 
 ~MatchConsolidator () override
 
void begin_processing () override
 Invoked by the Matcher before it begins feeding matches to the processor. Base-class has a no-op implementation. More...
 
void process_match (match const &m) override
 
void process_match (match_dspos1 const &m) override
 
void end_processing () override
 Invoked by the Matcher after it finishes feeding matches to the processor. Base-class has a no-op implementation. More...
 
void set_n_to_output_per_group (core::Size setting)
 
void set_grouper (MatchGrouperOP grouper)
 
void reset_grouper ()
 
- Public Member Functions inherited from protocols::match::output::MatchProcessor
 MatchProcessor ()
 
 ~MatchProcessor () override
 
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
 

Private Member Functions

void end_processing_of_regular_match_groups ()
 
void end_processing_of_match_dspos1_groups ()
 

Private Attributes

MatchGrouperOP grouper_
 
core::Size n_to_output_per_group_
 
utility::vector1
< BestMatchesCollectionOP
match_groups_
 

Additional Inherited Members

- Protected Member Functions inherited from protocols::match::output::MatchProcessor
bool passes_filters (match const &m)
 
bool passes_filters (match_dspos1 const &m)
 
void note_match_processed ()
 
- Protected Attributes inherited from protocols::match::output::MatchProcessor
bool match_processing_successful_
 
OutputWriterOP writer_
 
MatchEvaluatorOP evaluator_
 
MatchScoreWriterOP match_score_writer_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::output::MatchConsolidator::MatchConsolidator ( )
protocols::match::output::MatchConsolidator::~MatchConsolidator ( )
overridedefault

Member Function Documentation

void protocols::match::output::MatchConsolidator::begin_processing ( )
overridevirtual

Invoked by the Matcher before it begins feeding matches to the processor. Base-class has a no-op implementation.

Reimplemented from protocols::match::output::MatchProcessor.

References protocols::match::output::MatchProcessor::begin_processing(), protocols::match::output::MatchProcessor::evaluator_, grouper_, and match_groups_.

void protocols::match::output::MatchConsolidator::end_processing ( )
overridevirtual
void protocols::match::output::MatchConsolidator::end_processing_of_match_dspos1_groups ( )
private
void protocols::match::output::MatchConsolidator::end_processing_of_regular_match_groups ( )
private
void protocols::match::output::MatchConsolidator::process_match ( match const &  m)
overridevirtual
void protocols::match::output::MatchConsolidator::process_match ( match_dspos1 const &  m)
overridevirtual
void protocols::match::output::MatchConsolidator::reset_grouper ( )

References grouper_.

void protocols::match::output::MatchConsolidator::set_grouper ( MatchGrouperOP  grouper)

References grouper_.

void protocols::match::output::MatchConsolidator::set_n_to_output_per_group ( core::Size  setting)

Member Data Documentation

MatchGrouperOP protocols::match::output::MatchConsolidator::grouper_
private
utility::vector1< BestMatchesCollectionOP > protocols::match::output::MatchConsolidator::match_groups_
private
core::Size protocols::match::output::MatchConsolidator::n_to_output_per_group_
private

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