libdap++  Updated for version 3.13.3
ce_parser.h
Go to the documentation of this file.
1 
2 #ifndef CE_PARSER_H_
3 #define CE_PARSER_H_
4 
5 namespace libdap
6 {
7 
9 {
11  DDS *dds;
12 
13  ce_parser_arg() : eval(0), dds(0)
14  {}
15  ce_parser_arg(ConstraintEvaluator *e, DDS *d) : eval(e), dds(d)
16  {}
17  virtual ~ce_parser_arg()
18  {}
19 
21  {
22  return eval;
23  }
25  {
26  eval = obj;
27  }
28 
30  {
31  return dds;
32  }
33  void set_dds(DDS *obj)
34  {
35  dds = obj;
36  }
37 };
38 
39 } // namespace libdap
40 
41 #endif // CE_PARSER_H_
void set_dds(DDS *obj)
Definition: ce_parser.h:33
ConstraintEvaluator * get_eval()
Definition: ce_parser.h:20
void set_eval(ConstraintEvaluator *obj)
Definition: ce_parser.h:24
virtual ~ce_parser_arg()
Definition: ce_parser.h:17
ConstraintEvaluator * eval
Definition: ce_parser.h:10
Evaluate a constraint expression.
ce_parser_arg(ConstraintEvaluator *e, DDS *d)
Definition: ce_parser.h:15