Filter Class Reference

#include <Filter.h>

Inheritance diagram for Filter:
Inheritance graph
[legend]
Collaboration diagram for Filter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Filter (Matcher *matcher)
virtual ~Filter ()
virtual String const & getName ()
virtual void filter ()

Protected Member Functions

virtual void preFilter ()
virtual void postFilter ()

Protected Attributes

Matchermatcher

Private Member Functions

 Filter (Filter const &)
Filteroperator= (Filter const &)

Static Private Attributes

static String s_name

Detailed Description

Definition at line 33 of file Filter.h.


Constructor & Destructor Documentation

Filter::Filter ( Matcher matcher  ) 

Definition at line 17 of file Filter.cpp.

Filter::~Filter (  )  [virtual]

Definition at line 22 of file Filter.cpp.

References matcher.

Filter::Filter ( Filter const &   )  [private]

Member Function Documentation

void Filter::filter (  )  [virtual]

Reimplemented in DecPlaneSweepFilter, and NestedLoopFilter.

Definition at line 37 of file Filter.cpp.

References Matcher::doFilter(), Matcher::getName(), Matcher::hasFilter(), matcher, postFilter(), and preFilter().

Referenced by main().

String const & Filter::getName (  )  [virtual]

Definition at line 27 of file Filter.cpp.

References Matcher::getName(), and matcher.

Filter& Filter::operator= ( Filter const &   )  [private]
void Filter::postFilter (  )  [protected, virtual]

Definition at line 51 of file Filter.cpp.

References Matcher::finished(), and matcher.

Referenced by NestedLoopFilter::filter(), filter(), and DecPlaneSweepFilter::filter().

void Filter::preFilter (  )  [protected, virtual]

Definition at line 32 of file Filter.cpp.

References Matcher::getReady(), and matcher.

Referenced by NestedLoopFilter::filter(), filter(), and DecPlaneSweepFilter::filter().


Member Data Documentation

Matcher* Filter::matcher [protected]
String Filter::s_name [static, private]

Reimplemented in DecPlaneSweepFilter, and NestedLoopFilter.

Definition at line 49 of file Filter.h.


The documentation for this class was generated from the following files:
Generated on Mon Oct 4 10:40:31 2010 for Matching.kdevelop by  doxygen 1.6.3