Learn R Programming

Rcpp (version 0.10.2)

evalCpp: Evaluate a C++ Expression

Description

Evaluates a C++ expression. This creates a C++ function using cppFunction and calls it to get the result.

Usage

evalCpp(code, depends = character(), includes = character(), 
        rebuild = FALSE, showOutput = verbose, 
        verbose = getOption("verbose"))
areMacrosDefined(names, depends = character(), includes = character(), 
        rebuild = FALSE, showOutput = verbose, 
        verbose = getOption("verbose"))

Arguments

code
C++ expression to evaluate
names
names of the macros we want to test
depends
includes
rebuild
showOutput
verbose

Value

  • The result of the evaluated C++ expression.

See Also

sourceCpp, cppFunction

Examples

Run this code
evalCpp( "__cplusplus" )
evalCpp( "std::numeric_limits<double>::max()" )
    
areMacrosDefined( c("__cplusplus", "HAS_TR1" ) )

Run the code above in your browser using DataLab