Rcpp Version 0.12.12
internal.h File Reference
#include <R_ext/Rdynload.h>
Include dependency graph for internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CALLFUN_0(name)   SEXP name()
 
#define CALLFUN_1(name)   SEXP name(SEXP)
 
#define CALLFUN_2(name)   SEXP name(SEXP,SEXP)
 
#define CALLFUN_3(name)   SEXP name(SEXP,SEXP,SEXP)
 
#define CALLFUN_4(name)   SEXP name(SEXP,SEXP,SEXP,SEXP)
 
#define CALLFUN_5(name)   SEXP name(SEXP,SEXP,SEXP,SEXP,SEXP)
 
#define EXTFUN(name)   SEXP name(SEXP)
 
#define MAX_ARGS   65
 
#define UNPACK_EXTERNAL_ARGS(__CARGS__, __P__)
 
#define RCPP_FUN_1(__OUT__, __NAME__, ___0)
 
#define RCPP_FUN_2(__OUT__, __NAME__, ___0, ___1)
 
#define RCPP_FUN_3(__OUT__, __NAME__, ___0, ___1, ___2)
 
#define RCPP_FUN_4(__OUT__, __NAME__, ___0, ___1, ___2, ___3)
 

Functions

SEXP get_Rcpp_protection_stack ()
 
 CALLFUN_1 (as_character_externalptr)
 
 CALLFUN_1 (Class__name)
 
 CALLFUN_1 (Class__has_default_constructor)
 
 CALLFUN_1 (CppClass__complete)
 
 CALLFUN_1 (CppClass__methods)
 
 CALLFUN_1 (Module__classes_info)
 
 CALLFUN_1 (Module__complete)
 
 CALLFUN_1 (Module__functions_arity)
 
 CALLFUN_1 (Module__functions_names)
 
 CALLFUN_2 (Module__get_class)
 
 CALLFUN_2 (Module__has_class)
 
 CALLFUN_2 (Module__has_function)
 
 CALLFUN_2 (Module__get_function)
 
 CALLFUN_1 (Module__name)
 
 CALLFUN_2 (CppObject__finalize)
 
 CALLFUN_0 (get_rcpp_cache)
 
 CALLFUN_0 (init_Rcpp_cache)
 
 CALLFUN_1 (rcpp_error_recorder)
 
 CALLFUN_3 (CppField__get)
 
 CALLFUN_4 (CppField__set)
 
 CALLFUN_0 (rcpp_capabilities)
 
 CALLFUN_0 (rcpp_can_use_cxx0x)
 
 CALLFUN_0 (rcpp_can_use_cxx11)
 
 EXTFUN (CppMethod__invoke)
 
 EXTFUN (CppMethod__invoke_void)
 
 EXTFUN (CppMethod__invoke_notvoid)
 
 EXTFUN (InternalFunction_invoke)
 
 EXTFUN (Module__invoke)
 
 EXTFUN (class__newInstance)
 
 EXTFUN (class__dummyInstance)
 
void init_Rcpp_routines (DllInfo *)
 

Macro Definition Documentation

#define CALLFUN_0 (   name)    SEXP name()

Definition at line 27 of file internal.h.

#define CALLFUN_1 (   name)    SEXP name(SEXP)

Definition at line 28 of file internal.h.

#define CALLFUN_2 (   name)    SEXP name(SEXP,SEXP)

Definition at line 29 of file internal.h.

#define CALLFUN_3 (   name)    SEXP name(SEXP,SEXP,SEXP)

Definition at line 30 of file internal.h.

#define CALLFUN_4 (   name)    SEXP name(SEXP,SEXP,SEXP,SEXP)

Definition at line 31 of file internal.h.

#define CALLFUN_5 (   name)    SEXP name(SEXP,SEXP,SEXP,SEXP,SEXP)

Definition at line 32 of file internal.h.

#define EXTFUN (   name)    SEXP name(SEXP)

Definition at line 33 of file internal.h.

#define MAX_ARGS   65

Definition at line 38 of file internal.h.

#define RCPP_FUN_1 (   __OUT__,
  __NAME__,
  ___0 
)
Value:
__OUT__ RCPP_DECORATE(__NAME__)(___0); \
SEXP __NAME__(SEXP x0) { \
SEXP res = R_NilValue; \
BEGIN_RCPP \
return res; \
} \
__OUT__ RCPP_DECORATE(__NAME__)(___0)
#define RCPP_DECORATE(__FUN__)
Definition: macros.h:25
void converter(const char *from, const char *to, TO(*fun)(FROM), const char *docstring=0)
Definition: Module.h:377
#define END_RCPP
Definition: macros.h:67
SEXP wrap(const Date &date)
Definition: Date.h:38

Definition at line 48 of file internal.h.

#define RCPP_FUN_2 (   __OUT__,
  __NAME__,
  ___0,
  ___1 
)
Value:
__OUT__ RCPP_DECORATE(__NAME__)(___0, ___1); \
SEXP __NAME__(SEXP x0, SEXP x1) { \
SEXP res = R_NilValue; \
BEGIN_RCPP \
return res; \
} \
__OUT__ RCPP_DECORATE(__NAME__)(___0, ___1)
#define RCPP_DECORATE(__FUN__)
Definition: macros.h:25
void converter(const char *from, const char *to, TO(*fun)(FROM), const char *docstring=0)
Definition: Module.h:377
#define END_RCPP
Definition: macros.h:67
SEXP wrap(const Date &date)
Definition: Date.h:38

Definition at line 60 of file internal.h.

#define RCPP_FUN_3 (   __OUT__,
  __NAME__,
  ___0,
  ___1,
  ___2 
)
Value:
__OUT__ RCPP_DECORATE(__NAME__)(___0, ___1, ___2); \
SEXP __NAME__(SEXP x0, SEXP x1, SEXP x2) { \
SEXP res = R_NilValue; \
BEGIN_RCPP \
return res; \
} \
__OUT__ RCPP_DECORATE(__NAME__)(___0, ___1, ___2)
#define RCPP_DECORATE(__FUN__)
Definition: macros.h:25
void converter(const char *from, const char *to, TO(*fun)(FROM), const char *docstring=0)
Definition: Module.h:377
#define END_RCPP
Definition: macros.h:67
SEXP wrap(const Date &date)
Definition: Date.h:38

Definition at line 72 of file internal.h.

#define RCPP_FUN_4 (   __OUT__,
  __NAME__,
  ___0,
  ___1,
  ___2,
  ___3 
)
Value:
__OUT__ RCPP_DECORATE(__NAME__)(___0, ___1, ___2, ___3); \
SEXP __NAME__(SEXP x0, SEXP x1, SEXP x2, SEXP x3) { \
SEXP res = R_NilValue; \
BEGIN_RCPP \
return res; \
} \
__OUT__ RCPP_DECORATE(__NAME__)(___0, ___1, ___2, ___3)
#define RCPP_DECORATE(__FUN__)
Definition: macros.h:25
void converter(const char *from, const char *to, TO(*fun)(FROM), const char *docstring=0)
Definition: Module.h:377
#define END_RCPP
Definition: macros.h:67
SEXP wrap(const Date &date)
Definition: Date.h:38

Definition at line 85 of file internal.h.

#define UNPACK_EXTERNAL_ARGS (   __CARGS__,
  __P__ 
)
Value:
SEXP __CARGS__[MAX_ARGS]; \
int nargs = 0; \
for (; nargs<MAX_ARGS; nargs++) { \
if (Rf_isNull(__P__)) break; \
__CARGS__[nargs] = CAR(__P__); \
__P__ = CDR(__P__); \
}
#define MAX_ARGS
Definition: internal.h:38

Definition at line 39 of file internal.h.

Referenced by class__newInstance(), CppMethod__invoke(), CppMethod__invoke_notvoid(), CppMethod__invoke_void(), InternalFunction_invoke(), and Module__invoke().

Function Documentation

CALLFUN_0 ( get_rcpp_cache  )
CALLFUN_0 ( init_Rcpp_cache  )
CALLFUN_0 ( rcpp_capabilities  )
CALLFUN_0 ( rcpp_can_use_cxx0x  )
CALLFUN_0 ( rcpp_can_use_cxx11  )
CALLFUN_1 ( as_character_externalptr  )
CALLFUN_1 ( Class__name  )
CALLFUN_1 ( Class__has_default_constructor  )
CALLFUN_1 ( CppClass__complete  )
CALLFUN_1 ( CppClass__methods  )
CALLFUN_1 ( Module__classes_info  )
CALLFUN_1 ( Module__complete  )
CALLFUN_1 ( Module__functions_arity  )
CALLFUN_1 ( Module__functions_names  )
CALLFUN_1 ( Module__name  )
CALLFUN_1 ( rcpp_error_recorder  )
CALLFUN_2 ( Module__get_class  )
CALLFUN_2 ( Module__has_class  )
CALLFUN_2 ( Module__has_function  )
CALLFUN_2 ( Module__get_function  )
CALLFUN_2 ( CppObject__finalize  )
CALLFUN_3 ( CppField__get  )
CALLFUN_4 ( CppField__set  )
EXTFUN ( CppMethod__invoke  )
EXTFUN ( CppMethod__invoke_void  )
EXTFUN ( Module__invoke  )
EXTFUN ( class__newInstance  )
EXTFUN ( class__dummyInstance  )
SEXP get_Rcpp_protection_stack ( )
void init_Rcpp_routines ( DllInfo *  )

Definition at line 76 of file Rcpp_init.cpp.

References callEntries, and extEntries.

Referenced by R_init_Rcpp().