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();
69typedef std::vector<rvalue *> rvalue_list;
70typedef std::vector<rvalue *>::const_iterator rvalue_list_citer ;
71typedef std::vector<rvalue *>::iterator rvalue_list_iter ;
73typedef std::vector<dods_byte> *byte_arg_list;
74typedef std::vector<dods_int16> *int16_arg_list;
75typedef std::vector<dods_uint16> *uint16_arg_list;
76typedef std::vector<dods_int32> *int32_arg_list;
77typedef std::vector<dods_uint32> *uint32_arg_list;
78typedef std::vector<dods_float32> *float32_arg_list;
79typedef std::vector<dods_float64> *float64_arg_list;
81rvalue_list *make_rvalue_list(
rvalue *rv);
82rvalue_list *append_rvalue_list(rvalue_list *rvals,
rvalue *rv);
The basic data type for the DODS DAP types.
BaseType * bvalue(DDS &dds)
top level DAP object to house generic methods
BaseType ** build_btp_args(const rvalue_list *args, DDS &dds)