35 #include <dods-datatypes.h> 51 std::vector<rvalue *> *d_args;
54 typedef std::vector<rvalue *>::iterator Args_iter ;
55 typedef std::vector<rvalue *>::const_iterator Args_citer ;
58 rvalue(btp_func f, std::vector<rvalue *> *a);
62 std::string value_name();
69 typedef std::vector<rvalue *> rvalue_list;
70 typedef std::vector<rvalue *>::const_iterator rvalue_list_citer ;
71 typedef std::vector<rvalue *>::iterator rvalue_list_iter ;
73 typedef std::vector<dods_byte> *byte_arg_list;
74 typedef std::vector<dods_int16> *int16_arg_list;
75 typedef std::vector<dods_uint16> *uint16_arg_list;
76 typedef std::vector<dods_int32> *int32_arg_list;
77 typedef std::vector<dods_uint32> *uint32_arg_list;
78 typedef std::vector<dods_float32> *float32_arg_list;
79 typedef std::vector<dods_float64> *float64_arg_list;
81 rvalue_list *make_rvalue_list(
rvalue *rv);
82 rvalue_list *append_rvalue_list(rvalue_list *rvals,
rvalue *rv);
BaseType * bvalue(DDS &dds)
top level DAP object to house generic methods
BaseType ** build_btp_args(rvalue_list *args, DDS &dds)
The basic data type for the DODS DAP types.