1 #ifndef ERROR_HANDLER_MA_DOMAIN_COND_H
2 #define ERROR_HANDLER_MA_DOMAIN_COND_H
5 #include "ErrorHandler/MessageAnalyzer/ma_condition.h"
6 #include "ErrorHandler/MessageAnalyzer/ma_types.h"
9 #include <boost/shared_ptr.hpp>
15 namespace errorhandler {
31 void evaluate(ma_domains& domains)
const;
34 void insert_cond_arg(cond_idx_t ci, arg_t arg,
size_t size)
36 conds.push_back(std::make_pair(ci, arg));
41 void insert_str_cond(std::string
const& str)
51 and_merge(ma_domains& domains, ma_domains& worksheet)
const;
55 cond_type_t cond_type;
58 cond_arg_list_t conds;
64 boost::shared_ptr<ma_domain_expr> expr;
67 typedef std::list<ma_domain_cond> domain_conds_t;