RValue.cc File Reference

#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_listappend_rvalue_list (rvalue_list *rvals, rvalue *rv)
BaseType ** build_btp_args (rvalue_list *args, DDS &dds, const string &dataset)
rvalue_listmake_rvalue_list (rvalue *rv)


Function Documentation

rvalue_list* append_rvalue_list ( rvalue_list rvals,
rvalue rv 
)

Definition at line 70 of file RValue.cc.

Referenced by make_rvalue_list().

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.

Parameters:
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:


Generated on Wed Jun 27 12:57:10 2007 for libdap++ by  doxygen 1.4.7