|
libdap++
Updated for version 3.13.1
|
#include <RValue.h>

Public Types | |
| typedef std::vector< rvalue * > ::const_iterator | Args_citer |
| typedef std::vector< rvalue * > ::iterator | Args_iter |
Public Member Functions | |
| BaseType * | bvalue (DDS &dds) |
| rvalue (BaseType *bt) | |
| rvalue (btp_func f, vector< rvalue * > *a) | |
| rvalue () | |
| string | value_name () |
| virtual | ~rvalue () |
Holds the rvalues for the parser, Clause objects and evaluator.
| typedef std::vector<rvalue *>::const_iterator libdap::rvalue::Args_citer |
| typedef std::vector<rvalue *>::iterator libdap::rvalue::Args_iter |
| libdap::rvalue::rvalue | ( | btp_func | f, |
| vector< rvalue * > * | a | ||
| ) |
Return the BaseType * for a given rvalue. If the rvalue is a func_rvalue, evaluates the func_rvalue and returns the result. The functions referenced by func_rvalues must encapsulate their return values in BaseType *s.
| dds | The dds to pass to a function. |
Definition at line 159 of file RValue.cc.
References libdap::build_btp_args().
Referenced by libdap::Clause::value().

| string libdap::rvalue::value_name | ( | ) |
Definition at line 144 of file RValue.cc.
References libdap::BaseType::name().
