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