#include "config.h"
#include <assert.h>
#include <iostream>
#include "BaseType.h"
#include "expr.h"
#include "RValue.h"
#include "DDS.h"
Include dependency graph for RValue.cc:
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 93 of file RValue.cc.
Referenced by rvalue::bvalue(), and Clause::value().
rvalue_list* make_rvalue_list | ( | rvalue * | rv | ) |
Definition at line 55 of file RValue.cc.
References append_rvalue_list().
Here is the call graph for this function: