1 #ifndef ERROR_HANDLER_MA_COND_TEST_PRIMARY_H
2 #define ERROR_HANDLER_MA_COND_TEST_PRIMARY_H
4 #include "ErrorHandler/MessageAnalyzer/ma_test_function.h"
5 #include "ErrorHandler/MessageAnalyzer/ma_types.h"
7 #include <boost/any.hpp>
8 #include <boost/shared_ptr.hpp>
13 namespace errorhandler {
15 typedef boost::any any_t;
16 typedef std::vector<boost::any> anys_t;
18 class ma_cond_test_expr;
34 void insert_func(std::string
const& name, anys_t
const& args);
35 void insert_compare_op(compare_op_t cop, any_t
const& v);
38 cond_type_t cond_type;
40 boost::shared_ptr<ma_test_function> func;
48 boost::shared_ptr<ma_cond_test_expr> expr;
51 typedef std::list<ma_cond_test_primary> test_primaries_t;