Line data Source code
1 : #ifndef ERROR_HANDLER_MA_COND_TEST_EXPR_H
2 : #define ERROR_HANDLER_MA_COND_TEST_EXPR_H
3 :
4 : #include "ErrorHandler/MessageAnalyzer/ma_cond_test_andexpr.h"
5 :
6 : namespace novadaq {
7 : namespace errorhandler {
8 :
9 : class ma_cond_test_expr
10 : {
11 : public:
12 0 : ma_cond_test_expr()
13 0 : : andexprs() {}
14 :
15 : bool evaluate(ma_condition const* cond) const;
16 :
17 0 : void insert(ma_cond_test_andexpr const& andexpr)
18 : {
19 0 : andexprs.push_back(andexpr);
20 0 : }
21 :
22 : private:
23 : test_andexprs_t andexprs;
24 : };
25 :
26 : } // end of namespace errorhandler
27 : } // end of namespace novadaq
28 :
29 : #endif
|