57#if __cplusplus >= 201703L
83 SEXP
Rcpp_eval(SEXP expr_, SEXP env = R_GlobalEnv);
101 if (x != R_NilValue) R_PreserveObject(x);
105 if (x != R_NilValue) R_ReleaseObject(x);
140#define RcppExport extern "C" attribute_visible
145 template <
typename T>
class object;
154#include <Rcpp/internal/na.h>
155#include <Rcpp/internal/NAComparator.h>
156#include <Rcpp/internal/NAEquals.h>
161#include <Rcpp/internal/caster.h>
162#include <Rcpp/internal/r_vector.h>
167#include <Rcpp/internal/export.h>
168#include <Rcpp/internal/r_coerce.h>
176#include <Rcpp/internal/ListInitialization.h>
177#include <Rcpp/internal/Proxy_Iterator.h>
178#include <Rcpp/internal/SEXP_Iterator.h>
179#include <Rcpp/internal/converter.h>
188#include <Rcpp/internal/wrap.h>
internal implementation details
SEXP make_new_object(Class *ptr)
SEXP Rcpp_eval_impl(SEXP expr, SEXP env)
traits used to dispatch wrap
SEXP Rcpp_PreserveObject(SEXP x)
void Rcpp_ReleaseObject(SEXP x)
SEXP Rcpp_fast_eval(SEXP expr, SEXP env)
SEXP Rcpp_eval(SEXP expr, SEXP env)
SEXP Rcpp_PreciousPreserve(SEXP object)
void Rcpp_PreciousRelease(SEXP token)
attribute_hidden SEXP Rcpp_precious_preserve(SEXP object)
attribute_hidden void Rcpp_precious_remove(SEXP token)
SEXP Rcpp_ReplaceObject(SEXP x, SEXP y)