Rosetta Protocols  2014.35
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::match::output::MatchConsolidator Class Reference

#include <MatchConsolidator.hh>

Public Types

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

Public Member Functions

 MatchConsolidator ()
 
virtual ~MatchConsolidator ()
 
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)
 
virtual void process_match (match_dspos1 const &m)
 
virtual void end_processing ()
 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 (Size setting)
 
void set_grouper (MatchGrouperOP grouper)
 
void reset_grouper ()
 
- Public Member Functions inherited from protocols::match::output::MatchProcessor
 MatchProcessor ()
 
virtual ~MatchProcessor ()
 
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_
 
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 ( )
virtual

Member Function Documentation

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

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_, match_groups_, and runtime_assert.

void protocols::match::output::MatchConsolidator::end_processing ( )
virtual
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)
virtual
void protocols::match::output::MatchConsolidator::process_match ( match_dspos1 const &  m)
virtual
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 ( Size  setting)

Member Data Documentation

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

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