Rosetta 3.4
Public Member Functions | Protected Member Functions | Protected Attributes
protocols::match::output::MatchProcessor Class Reference

#include <MatchProcessor.hh>

Inheritance diagram for protocols::match::output::MatchProcessor:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::output::MatchProcessor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MatchProcessor ()
virtual ~MatchProcessor ()
virtual void begin_processing ()
 Invoked by the Matcher before it begins feeding matches to the processor. Base-class has a no-op implementation.
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.
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
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_

Constructor & Destructor Documentation

protocols::match::output::MatchProcessor::MatchProcessor ( )
protocols::match::output::MatchProcessor::~MatchProcessor ( ) [virtual]

Member Function Documentation

void protocols::match::output::MatchProcessor::add_filter ( MatchFilterOP  filter)

References up_coll_filt(), and up_down_filt().

void protocols::match::output::MatchProcessor::begin_processing ( ) [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 match_processing_successful_, and writer_.

Referenced by protocols::match::Matcher::process_matches().

void protocols::match::output::MatchProcessor::clear_filters ( )
void protocols::match::output::MatchProcessor::end_processing ( ) [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 match_processing_successful_, protocols::match::output::TR(), and writer_.

Referenced by protocols::match::Matcher::process_matches().

bool protocols::match::output::MatchProcessor::match_processing_successful ( ) const [inline]
void protocols::match::output::MatchProcessor::note_match_processed ( ) [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_.

bool protocols::match::output::MatchProcessor::passes_filters ( match_dspos1 const &  m) [protected]
bool protocols::match::output::MatchProcessor::passes_filters ( match const &  m) [protected]
virtual void protocols::match::output::MatchProcessor::process_match ( match_dspos1 const &  m) [pure virtual]
virtual void protocols::match::output::MatchProcessor::process_match ( match const &  m) [pure virtual]
void protocols::match::output::MatchProcessor::reset_filters ( )
void protocols::match::output::MatchProcessor::set_output_writer ( OutputWriterOP  writer)

References writer_.

UpstreamCollisionFilterCOP protocols::match::output::MatchProcessor::up_coll_filt ( ) const

Referenced by add_filter().

UpstreamDownstreamCollisionFilterCOP protocols::match::output::MatchProcessor::up_down_filt ( ) const

Referenced by add_filter().


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines