RValue.h File Reference

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_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)


Typedef Documentation

typedef std::vector<rvalue *> rvalue_list

Definition at line 64 of file RValue.h.

typedef std::vector<rvalue *>::const_iterator rvalue_list_citer

Definition at line 65 of file RValue.h.

typedef std::vector<rvalue *>::iterator rvalue_list_iter

Definition at line 66 of file RValue.h.


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