CFilterStrategy Class Reference
[Centerfocus Options]

#include <pointFilter.h>

Collaboration diagram for CFilterStrategy:
Collaboration graph
[legend]

List of all members.

Public Types

enum  FilterStrategy { CF_FILTER_UNDEFINED, CF_FILTER_RANDOM_START, CF_FILTER_RANDOM_SYNC, CF_FILTER_SAVE_FIRST }

Public Member Functions

 CFilterStrategy (std::string strFilterStrategy)
 CFilterStrategy (CFilterStrategy::FilterStrategy strategy)
int integral () const
 returns integer
std::string getValueAsString ()
void printValue (std::ostream &os)

Static Public Attributes

static const CFilterStrategy FilterRandomStart_Strategy_s
static const CFilterStrategy FilterRandomSync_Strategy_s
static const CFilterStrategy FilterSaveFirst_Strategy_s
static const std::string cfRandomStartStr_s
static const std::string cfRandomSyncStr_s
static const std::string cfSaveFirstStr_s

Protected Attributes

FilterStrategy strategy_m

Detailed Description

implementation decision based on http://www.kolpackov.net/projects/c++/enum/class.xhtml

Note:
prinzipiell könnte zu jeder TeilRegel PointFilterRule eine Strategie gehören, aber das soll erstmal nicht erlaubt sein. eine CFilterStrategy soll nur zu einem CFPointFilter objekt gehören.

Definition at line 185 of file pointFilter.h.


Member Enumeration Documentation

Enumerator:
CF_FILTER_UNDEFINED 
CF_FILTER_RANDOM_START 
CF_FILTER_RANDOM_SYNC 
CF_FILTER_SAVE_FIRST 

Definition at line 191 of file pointFilter.h.


Constructor & Destructor Documentation

CFilterStrategy::CFilterStrategy ( std::string  strFilterStrategy  )  [inline]
CFilterStrategy::CFilterStrategy ( CFilterStrategy::FilterStrategy  strategy  )  [inline]

Definition at line 184 of file pointFilter.hpp.


Member Function Documentation

std::string CFilterStrategy::getValueAsString (  )  [inline]
int CFilterStrategy::integral (  )  const [inline]

Definition at line 219 of file pointFilter.h.

References strategy_m.

Referenced by CFPointFilter::addFilterRule(), and CFPointFilter::pointPassedFilter().

void CFilterStrategy::printValue ( std::ostream &  os  )  [inline]

Definition at line 223 of file pointFilter.h.

References getValueAsString().

Here is the call graph for this function:


Member Data Documentation

const std::string CFilterStrategy::cfRandomStartStr_s [static]

Definition at line 209 of file pointFilter.h.

Referenced by CFilterStrategy(), and getValueAsString().

const std::string CFilterStrategy::cfRandomSyncStr_s [static]

Definition at line 209 of file pointFilter.h.

Referenced by CFilterStrategy().

const std::string CFilterStrategy::cfSaveFirstStr_s [static]

Definition at line 209 of file pointFilter.h.

Referenced by CFilterStrategy().

Definition at line 205 of file pointFilter.h.

Definition at line 205 of file pointFilter.h.

Referenced by pointFilterTestPassed(), and testFilterRandomPart().

Definition at line 205 of file pointFilter.h.

Referenced by pointFilterTestPassed().

Definition at line 201 of file pointFilter.h.

Referenced by CFilterStrategy(), getValueAsString(), and integral().


The documentation for this class was generated from the following files:
Generated on Tue Nov 23 13:10:53 2010 for centerfocus by  doxygen 1.6.3