Logo ROOT   6.12/07
Reference Guide
Classes | Namespaces | Macros | Typedefs | Functions | Variables
RExports.h File Reference
#include <Rtypes.h>
#include <TString.h>
#include <TVector.h>
#include <TMatrixT.h>
#include <TArrayD.h>
#include <TArrayF.h>
#include <TArrayI.h>
#include <string>
#include <vector>
#include <array>
#include <RcppCommon.h>
#include <Rcpp.h>
#include <Rcpp/Named.h>
#include <RInside.h>
Include dependency graph for RExports.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::R::class_< T >
 
class  Rcpp::traits::Exporter< std::array< T, i > >
 

Namespaces

 Rcpp
 This is a class to support deprecated method to pass function to R's Environment, based in Rcpp::InternalFunction.
 
 Rcpp::traits
 
 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::R
 namespace associated R package for ROOT.
 

Macros

#define LOAD_ROOTR_MODULE(NAME)   Rf_eval( Rf_lang2( ( ROOT::R::ModuleSymRef == NULL ? ROOT::R::ModuleSymRef = Rf_install("Module") : ROOT::R::ModuleSymRef ), _rcpp_module_boot_##NAME() ), R_GlobalEnv )
 
#define R_Version(v, p, s)   ((v * 65536) + (p * 256) + (s))
 
#define ROOTR_EXPOSED_CLASS   RCPP_EXPOSED_CLASS
 
#define ROOTR_EXPOSED_CLASS_INTERNAL(CLASS)
 
#define ROOTR_MODULE   RCPP_MODULE
 

Typedefs

typedef std::vector< TStringTVectorString
 

Functions

template<>
TString Rcpp::as (SEXP s)
 
template<>
TVectorT< Double_tRcpp::as (SEXP v)
 
template<>
TVectorT< Float_tRcpp::as (SEXP v)
 
template<>
TMatrixT< Double_tRcpp::as (SEXP)
 
template<>
TMatrixT< Float_tRcpp::as (SEXP)
 
template<>
ROOT::R::TRDataFrame Rcpp::as (SEXP)
 
template<>
ROOT::R::TRObject Rcpp::as (SEXP)
 
template<>
ROOT::R::TRFunctionImport Rcpp::as (SEXP)
 
template<class T , size_t i>
std::array< T, i > Rcpp::as (SEXP &obj)
 
template<class T >
void ROOT::R::function (const Char_t *name_, T fun, const Char_t *docstring=0)
 
template<>
SEXP Rcpp::wrap (const TString &s)
 
template<>
SEXP Rcpp::wrap (const TVectorT< Double_t > &v)
 
template<>
SEXP Rcpp::wrap (const TVectorT< Float_t > &v)
 
template<>
SEXP Rcpp::wrap (const TMatrixT< Double_t > &m)
 
template<>
SEXP Rcpp::wrap (const TMatrixT< Float_t > &m)
 
template<>
SEXP Rcpp::wrap (const ROOT::R::TRDataFrame &o)
 
template<>
SEXP Rcpp::wrap (const ROOT::R::TRObject &o)
 
template<>
SEXP Rcpp::wrap (const ROOT::R::TRFunctionImport &o)
 

Variables

Rcpp::internal::NamedPlaceHolder ROOT::R::Label
 
VARIABLE_IS_NOT_USED SEXP ROOT::R::ModuleSymRef = NULL
 

Macro Definition Documentation

◆ LOAD_ROOTR_MODULE

#define LOAD_ROOTR_MODULE (   NAME)    Rf_eval( Rf_lang2( ( ROOT::R::ModuleSymRef == NULL ? ROOT::R::ModuleSymRef = Rf_install("Module") : ROOT::R::ModuleSymRef ), _rcpp_module_boot_##NAME() ), R_GlobalEnv )

Definition at line 172 of file RExports.h.

◆ R_Version

#define R_Version (   v,
  p,
 
)    ((v * 65536) + (p * 256) + (s))

Definition at line 128 of file RExports.h.

◆ ROOTR_EXPOSED_CLASS

#define ROOTR_EXPOSED_CLASS   RCPP_EXPOSED_CLASS

Definition at line 159 of file RExports.h.

◆ ROOTR_EXPOSED_CLASS_INTERNAL

#define ROOTR_EXPOSED_CLASS_INTERNAL (   CLASS)
Value:
namespace ROOT{ \
namespace R{ \
class CLASS; \
}} \
RCPP_EXPOSED_CLASS_NODECL(ROOT::R::CLASS)
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
constexpr Double_t R()
Definition: TMath.h:213

Definition at line 162 of file RExports.h.

◆ ROOTR_MODULE

#define ROOTR_MODULE   RCPP_MODULE

Definition at line 158 of file RExports.h.

Typedef Documentation

◆ TVectorString

typedef std::vector<TString> TVectorString

Definition at line 51 of file RExports.h.