libdap  Updated for version 3.17.0
ce_parser.h
00001 
00002 #ifndef CE_PARSER_H_
00003 #define CE_PARSER_H_
00004 
00005 namespace libdap
00006 {
00007 
00008 struct ce_parser_arg
00009 {
00010     ConstraintEvaluator *eval;
00011     DDS *dds;
00012 
00013     ce_parser_arg() : eval(0), dds(0)
00014     {}
00015     ce_parser_arg(ConstraintEvaluator *e, DDS *d) : eval(e), dds(d)
00016     {}
00017     virtual ~ce_parser_arg()
00018     {}
00019 
00020     ConstraintEvaluator *get_eval()
00021     {
00022         return eval;
00023     }
00024     void set_eval(ConstraintEvaluator *obj)
00025     {
00026         eval = obj;
00027     }
00028 
00029     DDS *get_dds()
00030     {
00031         return dds;
00032     }
00033     void set_dds(DDS *obj)
00034     {
00035         dds = obj;
00036     }
00037 };
00038 
00039 } // namespace libdap
00040 
00041 #endif // CE_PARSER_H_