22 #define COMPILING_RCPP
28 #define CALLDEF(name, n) {#name, (DL_FUNC) &name, n}
29 #define EXTDEF(name) {#name, (DL_FUNC) &name, -1}
33 CALLDEF(Class__has_default_constructor,1),
40 CALLDEF(Module__classes_info,1),
44 CALLDEF(Module__has_function,2),
45 CALLDEF(Module__functions_arity,1),
46 CALLDEF(Module__functions_names,1),
48 CALLDEF(Module__get_function, 2),
80 R_registerRoutines(info,
92 #define RCPP_REGISTER(__FUN__) R_RegisterCCallable( "Rcpp", #__FUN__ , (DL_FUNC)__FUN__ );
142 R_useDynamicSymbols(dllinfo, FALSE);
SEXP as_character_externalptr(SEXP xp)
SEXP getRcppVersionStrings()
SEXP rcpp_can_use_cxx11()
SEXP rcpp_can_use_cxx0x()
SEXP rcpp_error_recorder(SEXP e)
SEXP get_vector_elt(SEXP, R_xlen_t)
const char * char_nocheck(SEXP)
void set_vector_elt(SEXP, R_xlen_t, SEXP)
void set_string_elt(SEXP, R_xlen_t, SEXP)
SEXP * get_vector_ptr(SEXP)
SEXP * get_string_ptr(SEXP)
SEXP get_string_elt(SEXP, R_xlen_t)
void char_set_string_elt(SEXP, R_xlen_t, const char *)
const char * char_get_string_elt(SEXP, R_xlen_t)
std::string demangle(const std::string &name)
SEXP CppMethod__invoke_void(SEXP args)
SEXP CppMethod__invoke(SEXP args)
SEXP InternalFunction_invoke(SEXP args)
SEXP CppMethod__invoke_notvoid(SEXP args)
SEXP class__dummyInstance(SEXP args)
SEXP Module__invoke(SEXP args)
SEXP class__newInstance(SEXP args)
std::string short_file_name(const char *file)
internal implementation details
attribute_hidden unsigned long exitRNGScope()
attribute_hidden unsigned long beginSuspendRNGSynchronization()
attribute_hidden unsigned long enterRNGScope()
attribute_hidden char * get_string_buffer()
attribute_hidden unsigned long endSuspendRNGSynchronization()
attribute_hidden SEXP get_Rcpp_namespace()
attribute_hidden Rostream< true > & Rcpp_cout_get()
attribute_hidden void Rcpp_precious_init()
attribute_hidden struct tm * gmtime_(const time_t *const x)
attribute_hidden SEXP Rcpp_precious_preserve(SEXP object)
attribute_hidden const char * type2name(SEXP x)
attribute_hidden Rostream< false > & Rcpp_cerr_get()
attribute_hidden double mktime00(struct tm &tm)
attribute_hidden void Rcpp_precious_remove(SEXP token)
attribute_hidden void Rcpp_precious_teardown()
void R_init_Rcpp(DllInfo *dllinfo)
#define RCPP_REGISTER(__FUN__)
void R_unload_Rcpp(DllInfo *)
static R_CallMethodDef callEntries[]
void init_Rcpp_routines(DllInfo *info)
static R_ExternalMethodDef extEntries[]
attribute_hidden SEXP rcpp_set_stack_trace(SEXP e)
attribute_hidden Rcpp::Module * getCurrentScope()
attribute_hidden SEXP rcpp_get_current_error()
attribute_hidden SEXP stack_trace(const char *file="", int line=-1)
attribute_hidden int * get_cache(int n)
attribute_hidden int error_occured()
attribute_hidden SEXP rcpp_get_stack_trace()
attribute_hidden SEXP reset_current_error()
attribute_hidden void setCurrentScope(Rcpp::Module *mod)