CXXR (C++ R) API
|
Class CXXR::Evaluator. More...
#include "R_ext/Boolean.h"
#include "CXXR/Environment.h"
#include "CXXR/PairList.h"
#include <utility>
Go to the source code of this file.
Classes | |
class | CXXR::Evaluator |
Framework for R command evaluation. More... |
Namespaces | |
namespace | CXXR |
Namespace for the CXXR project. |
Functions | |
int | R_isMissing (SEXP symbol, SEXP rho) |
Is a Symbol missing within an Environment? | |
RObject * | CXXR::evaluate (RObject *object, Environment *env) |
Shorthand for Evaluator::evaluate(). | |
SEXP | Rf_eval (SEXP e, SEXP rho) |
Evaluate an object in a specified Environment. |
Variables | |
Rboolean | R_Visible |
Print expression value? | |
int | R_interrupts_pending |
Are any user interrupts currently pending? | |
Rboolean | R_interrupts_suspended |
Are interrupts currently suspended? |
Class CXXR::Evaluator.
Is a Symbol missing within an Environment?
symbol | Pointer to the Symbol whose missing status is required. |
rho | Pointer to the Environment in whose Frame symbol is to be sought. |
Evaluate an object in a specified Environment.
e | Pointer (possibly null) to the object to be evaluated. |
rho | Pointer to an Environment (checked unless e is null). |
int R_interrupts_pending |
Are any user interrupts currently pending?
If user interrupts are attempted while user interrupts are suspended, this is set non-zero. The interrupt is then services when the period of suspension ends.
Rboolean R_Visible |
Print expression value?
If R_Visible is TRUE when the evaluation of a top-level R expression completes, the value of the expression is printed.