Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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:

Include dependency graph

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(), and rvalue_list.

Here is the call graph for this function:


Generated on Thu Aug 2 06:43:58 2007 for libdap++ by  doxygen 1.3.9.1