evalCpp: Evaluate a C++ Expression

Description Usage Arguments Value Note See Also Examples

View source: R/Attributes.R

Description

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

Usage

1
2
3
4
5
6
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

see cppFunction

includes

see cppFunction

rebuild

see cppFunction

showOutput

see cppFunction

verbose

see cppFunction

Value

The result of the evaluated C++ expression.

Note

The result type of the C++ expression must be compatible with Rcpp::wrap.

See Also

sourceCpp, cppFunction

Examples

1
2
3
4
5
6
7
8
9
## Not run: 

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


## End(Not run)

Rcpp documentation built on May 2, 2019, 5:23 p.m.