Rosetta 3.5
 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]
Collaboration diagram for protocols::match::output::MatchConsolidator:
Collaboration graph
[legend]

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 set_evaluator (MatchEvaluatorOP evaluator)
 
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)
 
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_
 
MatchEvaluatorOP evaluator_
 
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_
 

Detailed Description

Definition at line 48 of file MatchConsolidator.hh.

Member Typedef Documentation

Definition at line 50 of file MatchConsolidator.hh.

Definition at line 51 of file MatchConsolidator.hh.

Constructor & Destructor Documentation

protocols::match::output::MatchConsolidator::MatchConsolidator ( )

Definition at line 43 of file MatchConsolidator.cc.

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

Definition at line 45 of file MatchConsolidator.cc.

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.

Definition at line 48 of file MatchConsolidator.cc.

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

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

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

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

Definition at line 108 of file MatchConsolidator.cc.

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

void protocols::match::output::MatchConsolidator::end_processing_of_match_dspos1_groups ( )
private

Definition at line 171 of file MatchConsolidator.cc.

void protocols::match::output::MatchConsolidator::end_processing_of_regular_match_groups ( )
private

Definition at line 133 of file MatchConsolidator.cc.

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 ( )

Definition at line 228 of file MatchConsolidator.cc.

References grouper_.

void protocols::match::output::MatchConsolidator::set_evaluator ( MatchEvaluatorOP  evaluator)

Definition at line 222 of file MatchConsolidator.cc.

References evaluator_.

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

Definition at line 216 of file MatchConsolidator.cc.

References grouper_.

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

Definition at line 210 of file MatchConsolidator.cc.

References n_to_output_per_group_.

Member Data Documentation

MatchEvaluatorOP protocols::match::output::MatchConsolidator::evaluator_
private
MatchGrouperOP protocols::match::output::MatchConsolidator::grouper_
private
utility::vector1< BestMatchesCollectionOP > protocols::match::output::MatchConsolidator::match_groups_
private

Definition at line 109 of file MatchConsolidator.hh.

Referenced by begin_processing(), end_processing(), and process_match().

Size protocols::match::output::MatchConsolidator::n_to_output_per_group_
private

Definition at line 102 of file MatchConsolidator.hh.

Referenced by process_match(), and set_n_to_output_per_group().


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