artdaq_mfextensions  v1_06_02
ma_boolean_andexpr.cpp
1 
2 #include "ErrorHandler/MessageAnalyzer/ma_boolean_andexpr.h"
3 
4 using namespace novadaq::errorhandler;
5 
7 {
8  boolean_conds_t::iterator it = conds.begin();
9  for (; it != conds.end(); ++it) it->reset();
10 }
11 
12 bool ma_boolean_andexpr::evaluate(ma_domain& value, ma_domain& alarm, ma_domain const& domain) const
13 {
14  boolean_conds_t::const_iterator it = conds.begin();
15 
16  for (; it != conds.end(); ++it)
17  if (it->evaluate(value, alarm, domain) == false) return false;
18 
19  return true;
20 }