#include "config.h"#include <assert.h>#include <iostream>#include "BaseType.h"#include "expr.h"#include "RValue.h"#include "DDS.h"#include "dods-limits.h"#include "util.h"

Go to the source code of this file.
Functions | |
| rvalue_list * | append_rvalue_list (rvalue_list *rvals, rvalue *rv) |
| BaseType ** | build_btp_args (rvalue_list *args, DDS &dds, const string &dataset) |
| rvalue_list * | make_rvalue_list (rvalue *rv) |
| rvalue_list* append_rvalue_list | ( | rvalue_list * | rvals, | |
| rvalue * | rv | |||
| ) |
| BaseType** build_btp_args | ( | rvalue_list * | args, | |
| DDS & | dds, | |||
| const string & | dataset | |||
| ) |
Build an argument list suitable for calling a btp_func, bool_func, and so on. Since this takes an rvalue_list and not an rvalue, it is a function rather than a class member.
This function performs a common task but does not fit within the RValue class well. It is used by Clause and ce_expr.y.
| args | A list of RValue objects | |
| dds | Use this DDS when evaluating functions | |
| dataset | Use this when evaluating functions. |
Definition at line 95 of file RValue.cc.
References long_to_string(), malformed_expr, and size_ok().
Referenced by rvalue::bvalue(), and Clause::value().

| rvalue_list* make_rvalue_list | ( | rvalue * | rv | ) |
Definition at line 57 of file RValue.cc.
References append_rvalue_list().

1.5.4