1 
2 #ifndef CE_PARSER_H_
3 #define CE_PARSER_H_
4 
5 namespace libdap
6 {
7 
8 struct ce_parser_arg
9 {
10     ConstraintEvaluator *eval;
11     DDS *dds;
12 
ce_parser_argce_parser_arg13     ce_parser_arg() : eval(0), dds(0)
14     {}
ce_parser_argce_parser_arg15     ce_parser_arg(ConstraintEvaluator *e, DDS *d) : eval(e), dds(d)
16     {}
~ce_parser_argce_parser_arg17     virtual ~ce_parser_arg()
18     {}
19 
get_evalce_parser_arg20     ConstraintEvaluator *get_eval()
21     {
22         return eval;
23     }
set_evalce_parser_arg24     void set_eval(ConstraintEvaluator *obj)
25     {
26         eval = obj;
27     }
28 
get_ddsce_parser_arg29     DDS *get_dds()
30     {
31         return dds;
32     }
set_ddsce_parser_arg33     void set_dds(DDS *obj)
34     {
35         dds = obj;
36     }
37 };
38 
39 } // namespace libdap
40 
41 #endif // CE_PARSER_H_
42