13 virtual bool cut(
const float& v)
const override {
19 ss <<
"cut: " <<
m_cut <<
" op: < ";
30 virtual bool cut(
const float& v)
const override {
36 ss <<
"cut: " <<
m_cut <<
" op: <= ";
47 virtual bool cut(
const float& v)
const override {
53 ss <<
"cut: " <<
m_cut <<
" op: > ";
65 virtual bool cut(
const float& v)
const override {
71 ss <<
"cut: " <<
m_cut <<
" op: >= ";
80 const std::string& op) {
82 auto cutter = std::unique_ptr<ICutter>(
nullptr);
85 cutter.reset(
new gt(cut));
86 }
else if (op ==
">="){
87 cutter.reset(
new geq(cut));
88 }
else if (op ==
"<"){
89 cutter.reset(
new lt(cut));
90 }
else if (op ==
"<="){
91 cutter.reset(
new leq(cut));
93 throw std::invalid_argument(
"unown operator " + op);
Implementaton of ICutter, for converting text to cut logic in selectors.
virtual std::string to_string() const override
virtual bool cut(const float &v) const override
virtual bool cut(const float &v) const override
virtual std::string to_string() const override
virtual std::string to_string() const override
virtual bool cut(const float &v) const override
virtual bool cut(const float &v) const override
virtual std::string to_string() const override
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
std::unique_ptr< ICutter > make_cutter(const float &cut, const std::string &op)