This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | rvalue |
Typedefs | |
typedef std::vector< rvalue * > | rvalue_list |
typedef std::vector< rvalue * >::const_iterator | rvalue_list_citer |
typedef std::vector< rvalue * >::iterator | rvalue_list_iter |
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) |
typedef std::vector<rvalue *> rvalue_list |
typedef std::vector<rvalue *>::const_iterator rvalue_list_citer |
typedef std::vector<rvalue *>::iterator rvalue_list_iter |
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: