24#define RCPP_USE_GLOBAL_ROSTREAM 
   31#include <R_ext/PrtUtil.h> 
   33#ifdef RCPP_HAS_DEMANGLING 
   92        case NILSXP:            
return "NILSXP";
 
   93        case SYMSXP:            
return "SYMSXP";
 
   94        case RAWSXP:            
return "RAWSXP";
 
   96        case CLOSXP:            
return "CLOSXP";
 
   97        case ENVSXP:            
return "ENVSXP";
 
  102        case CHARSXP:           
return "CHARSXP";
 
  103        case LGLSXP:            
return "LGLSXP";
 
  104        case INTSXP:            
return "INTSXP";
 
  105        case REALSXP:           
return "REALSXP";
 
  106        case CPLXSXP:           
return "CPLXSXP";
 
  107        case STRSXP:            
return "STRSXP";
 
  108        case DOTSXP:            
return "DOTSXP";
 
  109        case ANYSXP:            
return "ANYSXP";
 
  110        case VECSXP:            
return "VECSXP";
 
  111        case EXPRSXP:           
return "EXPRSXP";
 
  115#if R_VERSION >= R_Version(4,4,0)                                        
  118        case S4SXP:             
return "S4SXP";
 
  130    #ifdef RCPP_HAS_DEMANGLING 
  134        dem = abi::__cxa_demangle(name.c_str(), 0, 0, &
status);
 
 
  154    static std::string 
f;
 
  156    size_t index = 
f.find(
"/include/");
 
  157    if (index != std::string::npos) {
 
  158        f = 
f.substr(index + 9);
 
 
  174    #ifdef HAS_VARIADIC_TEMPLATES 
  179    #ifdef HAS_CXX0X_INITIALIZER_LIST 
  187    #ifdef HAS_TR1_UNORDERED_MAP 
  193    #ifdef HAS_TR1_UNORDERED_SET 
  201    #ifdef RCPP_HAS_DEMANGLING 
  209    #ifdef RCPP_HAS_LONG_LONG_TYPES 
  215    #ifdef HAS_CXX0X_UNORDERED_MAP 
  221    #ifdef HAS_CXX0X_UNORDERED_SET 
  227    #ifdef RCPP_USING_CXX11 
  233    #ifdef RCPP_NEW_DATE_DATETIME_VECTORS 
 
  260    #if defined(HAS_VARIADIC_TEMPLATES) 
 
  270    #if defined(RCPP_USING_CXX11) 
 
SEXP as_character_externalptr(SEXP xp)
 
std::string demangle(const std::string &name)
 
const char * short_file_name(const char *file)
 
SEXP getRcppVersionStrings()
 
SEXP rcpp_can_use_cxx11()
 
SEXP rcpp_can_use_cxx0x()
 
SEXP stack_trace(const char *file, int line)
 
#define RCPP_VERSION_STRING
 
#define RCPP_DEV_VERSION_STRING
 
attribute_hidden unsigned long exitRNGScope()
 
T as(SEXP x, ::Rcpp::traits::r_type_primitive_tag)
 
attribute_hidden unsigned long beginSuspendRNGSynchronization()
 
attribute_hidden unsigned long enterRNGScope()
 
attribute_hidden char * get_string_buffer()
 
int rngSynchronizationSuspended
 
attribute_hidden unsigned long endSuspendRNGSynchronization()
 
attribute_hidden Rostream< true > & Rcpp_cout_get()
 
attribute_hidden const char * type2name(SEXP x)
 
attribute_hidden Rostream< false > & Rcpp_cerr_get()
 
static Rostream< false > Rcerr
 
static Rostream< true > Rcout
 
SEXP wrap(const Date &date)