#include <pointFilter.h>
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 |
implementation decision based on http://www.kolpackov.net/projects/c++/enum/class.xhtml
Definition at line 185 of file pointFilter.h.
Definition at line 191 of file pointFilter.h.
CFilterStrategy::CFilterStrategy | ( | std::string | strFilterStrategy | ) | [inline] |
Definition at line 187 of file pointFilter.hpp.
References CF_FILTER_RANDOM_START, CF_FILTER_RANDOM_SYNC, CF_FILTER_SAVE_FIRST, CF_FILTER_UNDEFINED, cfRandomStartStr_s, cfRandomSyncStr_s, cfSaveFirstStr_s, and strategy_m.
CFilterStrategy::CFilterStrategy | ( | CFilterStrategy::FilterStrategy | strategy | ) | [inline] |
Definition at line 184 of file pointFilter.hpp.
std::string CFilterStrategy::getValueAsString | ( | ) | [inline] |
Definition at line 217 of file pointFilter.hpp.
References CF_FILTER_RANDOM_START, CF_FILTER_RANDOM_SYNC, CF_FILTER_SAVE_FIRST, cfRandomStartStr_s, and strategy_m.
Referenced by nCenterFocus::CenterfocusParams< TPolynomXY, TRing >::initPointFilter(), and printValue().
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().
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().
const CFilterStrategy CFilterStrategy::FilterRandomStart_Strategy_s [static] |
Definition at line 205 of file pointFilter.h.
const CFilterStrategy CFilterStrategy::FilterRandomSync_Strategy_s [static] |
Definition at line 205 of file pointFilter.h.
Referenced by pointFilterTestPassed(), and testFilterRandomPart().
const CFilterStrategy CFilterStrategy::FilterSaveFirst_Strategy_s [static] |
Definition at line 205 of file pointFilter.h.
Referenced by pointFilterTestPassed().
FilterStrategy CFilterStrategy::strategy_m [protected] |
Definition at line 201 of file pointFilter.h.
Referenced by CFilterStrategy(), getValueAsString(), and integral().