Rcpp: Seamless R and C++ Integration

The Rcpp package provides R functions as well as a C++ library which facilitate the integration of R and C++. . R data types (SEXP) are matched to C++ objects in a class hierarchy. All R types are supported (vectors, functions, environment, etc ...) and each type is mapped to a dedicated class. For example, numeric vectors are represented as instances of the Rcpp::NumericVector class, environments are represented as instances of Rcpp::Environment, functions are represented as Rcpp::Function, etc ... The "Rcpp-introduction" vignette provides a good entry point to Rcpp. . Conversion from C++ to R and back is driven by the templates Rcpp::wrap and Rcpp::as which are highly flexible and extensible, as documented in the "Rcpp-extending" vignette. . Rcpp also provides Rcpp modules, a framework that allows exposing C++ functions and classes to the R level. The "Rcpp-modules" vignette details the current set of features of Rcpp-modules. . Rcpp includes a concept called Rcpp sugar that brings many R functions into C++. Sugar takes advantage of lazy evaluation and expression templates to achieve great performance while exposing a syntax that is much nicer to use than the equivalent low-level loop code. The "Rcpp-sugar" vignette gives an overview of the feature. . Rcpp attributes provide a high-level syntax for declaring C++ functions as callable from R and automatically generating the code required to invoke them. Attributes are intended to facilitate both interactive use of C++ within R sessions as well as to support R package development. Attributes are built on top of Rcpp modules and their implementation is based on previous work in the inline package. . Many examples are included, and around 872 unit tests in 422 unit test functions provide additional usage examples. . An earlier version of Rcpp, containing what we now call the 'classic Rcpp API' was written during 2005 and 2006 by Dominick Samperi. This code has been factored out of Rcpp into the package RcppClassic, and it is still available for code relying on the older interface. New development should always use this Rcpp package instead. . Additional documentation is available via the paper by Eddelbuettel and Francois (2011, JSS) paper and the book by Eddelbuettel (2013, Springer); see 'citation("Rcpp")' for details.

AuthorDirk Eddelbuettel and Romain Francois, with contributions by Douglas Bates, John Chambers and JJ Allaire
Date of publication2013-11-24 15:34:12
MaintainerDirk Eddelbuettel <edd@debian.org>
LicenseGPL (>= 2)
Version0.10.6.1
http://www.rcpp.org
http://dirk.eddelbuettel.com/code/rcpp.html, http://blog.r-enthusiasts.com/tag/rcpp/

View on R-Forge

Functions

areMacrosDefined Man page
C++Class-class Man page
$,C++Class-method Man page
C++Constructor-class Man page
C++Field-class Man page
C++Function-class Man page
C++Object-class Man page
$<-,C++Object-method Man page
$,C++Object-method Man page
compileAttributes Man page
C++OverloadedMethods-class Man page
cppFunction Man page
cpp_object_dummy Man page
cpp_object_initializer Man page
demangle Man page
dependsAttribute Man page
.DollarNames,ANY-method Man page
.DollarNames,C++Object-method Man page
.DollarNames-methods Man page
.DollarNames,Module-method Man page
evalCpp Man page
exportAttribute Man page
exposeClass Man page
formals<-,C++Function-method Man page
formals<--methods Man page
initialize,Module-method Man page
interfacesAttribute Man page
LdFlags Man page
loadModule Man page
loadRcppClass Man page
loadRcppModules Man page
Module Man page
Module-class Man page
$,Module-method Man page
pluginsAttribute Man page
populate Man page
print.bytes Man page
prompt,Module-method Man page
Rcpp Man page
RcppClass-class Man page
Rcpp-internal Man page
RcppLdFlags Man page
Rcpp-package Man page
Rcpp.package.skeleton Man page
RcppUnitTests Man page
registerPlugin Man page
setRcppClass Man page
show,C++Class-method Man page
show,C++Function-method Man page
show,C++Object-method Man page
show,Module-method Man page
sizeof Man page
sourceCpp Man page

Files

.Rinstignore
ChangeLog
DESCRIPTION
NAMESPACE
R
R/00_classes.R R/01_show.R R/02_completion.R R/03_prompt.R R/Attributes.R R/Module.R R/Rcpp.package.skeleton.R R/RcppClass.R R/RcppLdpath.R R/SHLIB.R R/bib.R R/exceptions.R R/exposeClass.R R/inline.R R/loadModule.R R/loadRcppModules.R R/populate.R R/tools.R R/unit.tests.R R/zzz.R
TODO
build
build/vignette.rds
cleanup
inst
inst/CITATION
inst/NEWS.Rd
inst/README
inst/THANKS
inst/announce
inst/announce/ANNOUNCE-0.10.0.txt
inst/announce/ANNOUNCE-0.6.0.txt
inst/announce/ANNOUNCE-0.7.0.txt
inst/announce/ANNOUNCE-0.8.0.txt
inst/announce/ANNOUNCE-0.9.0.txt
inst/discovery
inst/discovery/cxx0x.R
inst/doc
inst/doc/Rcpp-FAQ.R
inst/doc/Rcpp-FAQ.Rnw
inst/doc/Rcpp-FAQ.pdf
inst/doc/Rcpp-attributes.R
inst/doc/Rcpp-attributes.Rnw
inst/doc/Rcpp-attributes.pdf
inst/doc/Rcpp-extending.R
inst/doc/Rcpp-extending.Rnw
inst/doc/Rcpp-extending.pdf
inst/doc/Rcpp-introduction.R
inst/doc/Rcpp-introduction.Rnw
inst/doc/Rcpp-introduction.pdf
inst/doc/Rcpp-modules.R
inst/doc/Rcpp-modules.Rnw
inst/doc/Rcpp-modules.pdf
inst/doc/Rcpp-package.R
inst/doc/Rcpp-package.Rnw
inst/doc/Rcpp-package.pdf
inst/doc/Rcpp-quickref.R
inst/doc/Rcpp-quickref.Rnw
inst/doc/Rcpp-quickref.pdf
inst/doc/Rcpp-sugar.R
inst/doc/Rcpp-sugar.Rnw
inst/doc/Rcpp-sugar.pdf
inst/doc/Rcpp-unitTests.R
inst/doc/Rcpp-unitTests.Rnw
inst/doc/Rcpp-unitTests.pdf
inst/doc/Rcpp.bib
inst/doc/rcpp.index.html
inst/examples
inst/examples/Attributes
inst/examples/Attributes/Depends.cpp
inst/examples/Attributes/Export.cpp
inst/examples/Attributes/cppFunction.R inst/examples/Attributes/sourceCpp.R
inst/examples/ConvolveBenchmarks
inst/examples/ConvolveBenchmarks/Makefile
inst/examples/ConvolveBenchmarks/buildAndRun.sh
inst/examples/ConvolveBenchmarks/convolve10_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve10_cpp.h
inst/examples/ConvolveBenchmarks/convolve11_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve12_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve13_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve14_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve2_c.c
inst/examples/ConvolveBenchmarks/convolve3_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve4_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve5_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve7_c.c
inst/examples/ConvolveBenchmarks/convolve8_cpp.cpp
inst/examples/ConvolveBenchmarks/convolve9_cpp.cpp
inst/examples/ConvolveBenchmarks/exampleRCode.r
inst/examples/ConvolveBenchmarks/loopmacro.h
inst/examples/ConvolveBenchmarks/overhead.r
inst/examples/ConvolveBenchmarks/overhead.sh
inst/examples/ConvolveBenchmarks/overhead_1.cpp
inst/examples/ConvolveBenchmarks/overhead_2.c
inst/examples/FastLM
inst/examples/FastLM/benchmark.r inst/examples/FastLM/benchmarkLongley.r inst/examples/FastLM/fastLMviaArmadillo.r inst/examples/FastLM/fastLMviaGSL.r inst/examples/FastLM/lmArmadillo.R inst/examples/FastLM/lmGSL.R
inst/examples/Misc
inst/examples/Misc/fibonacci.r inst/examples/Misc/ifelseLooped.r inst/examples/Misc/newFib.r inst/examples/Misc/piBySimulation.r
inst/examples/Misc/piSugar.cpp
inst/examples/OpenMP
inst/examples/OpenMP/Makefile
inst/examples/OpenMP/OpenMPandInline.r inst/examples/OpenMP/check.R
inst/examples/OpenMP/piWithInterrupts.cpp
inst/examples/RcppGibbs
inst/examples/RcppGibbs/RcppGibbs.R inst/examples/RcppGibbs/timeRNGs.R
inst/examples/RcppInline
inst/examples/RcppInline/RObject.r inst/examples/RcppInline/RcppInlineExample.r inst/examples/RcppInline/RcppInlineWithLibsExamples.r inst/examples/RcppInline/RcppSimpleExample.r inst/examples/RcppInline/UncaughtExceptions.r inst/examples/RcppInline/external_pointer.r
inst/examples/SugarPerformance
inst/examples/SugarPerformance/Timer.h
inst/examples/SugarPerformance/Timertest.cpp
inst/examples/SugarPerformance/sugarBenchmarks.R
inst/examples/functionCallback
inst/examples/functionCallback/README
inst/examples/functionCallback/newApiExample.r
inst/examples/performance
inst/examples/performance/extractors.R inst/examples/performance/performance.R
inst/include
inst/include/Rcpp
inst/include/Rcpp.h
inst/include/Rcpp/Benchmark
inst/include/Rcpp/Benchmark/Timer.h
inst/include/Rcpp/DataFrame.h
inst/include/Rcpp/Date.h
inst/include/Rcpp/DateVector.h
inst/include/Rcpp/Datetime.h
inst/include/Rcpp/DatetimeVector.h
inst/include/Rcpp/Dimension.h
inst/include/Rcpp/DottedPair.h
inst/include/Rcpp/Environment.h
inst/include/Rcpp/Evaluator.h
inst/include/Rcpp/Extractor.h
inst/include/Rcpp/Fast.h
inst/include/Rcpp/Formula.h
inst/include/Rcpp/Function.h
inst/include/Rcpp/InputParameter.h
inst/include/Rcpp/InternalFunction.h
inst/include/Rcpp/Language.h
inst/include/Rcpp/Module.h
inst/include/Rcpp/Named.h
inst/include/Rcpp/Pairlist.h
inst/include/Rcpp/Promise.h
inst/include/Rcpp/RObject.h
inst/include/Rcpp/Reference.h
inst/include/Rcpp/Rmath.h
inst/include/Rcpp/S4.h
inst/include/Rcpp/String.h
inst/include/Rcpp/StringTransformer.h
inst/include/Rcpp/Symbol.h
inst/include/Rcpp/Vector.h
inst/include/Rcpp/WeakReference.h
inst/include/Rcpp/XPtr.h
inst/include/Rcpp/algo.h
inst/include/Rcpp/api
inst/include/Rcpp/api/bones
inst/include/Rcpp/api/bones/Date.h
inst/include/Rcpp/api/bones/Datetime.h
inst/include/Rcpp/api/bones/bones.h
inst/include/Rcpp/api/bones/wrap_extra_steps.h
inst/include/Rcpp/api/meat
inst/include/Rcpp/api/meat/DottedPair.h
inst/include/Rcpp/api/meat/Environment.h
inst/include/Rcpp/api/meat/Matrix.h
inst/include/Rcpp/api/meat/RObject.h
inst/include/Rcpp/api/meat/Reference.h
inst/include/Rcpp/api/meat/Vector.h
inst/include/Rcpp/api/meat/export.h
inst/include/Rcpp/api/meat/is.h
inst/include/Rcpp/api/meat/meat.h
inst/include/Rcpp/api/meat/protection.h
inst/include/Rcpp/api/meat/wrap.h
inst/include/Rcpp/as.h
inst/include/Rcpp/barrier.h
inst/include/Rcpp/cache.h
inst/include/Rcpp/clone.h
inst/include/Rcpp/complex.h
inst/include/Rcpp/config.h
inst/include/Rcpp/exceptions.h
inst/include/Rcpp/generated
inst/include/Rcpp/generated/DataFrame_generated.h
inst/include/Rcpp/generated/DottedPair__ctors.h
inst/include/Rcpp/generated/Function__operator.h
inst/include/Rcpp/generated/InternalFunction__ctors.h
inst/include/Rcpp/generated/Language__ctors.h
inst/include/Rcpp/generated/Pairlist__ctors.h
inst/include/Rcpp/generated/Vector__create.h
inst/include/Rcpp/generated/grow__pairlist.h
inst/include/Rcpp/grow.h
inst/include/Rcpp/hash
inst/include/Rcpp/hash/IndexHash.h
inst/include/Rcpp/hash/SelfHash.h
inst/include/Rcpp/hash/hash.h
inst/include/Rcpp/internal
inst/include/Rcpp/internal/Exporter.h
inst/include/Rcpp/internal/ListInitialization.h
inst/include/Rcpp/internal/Proxy_Iterator.h
inst/include/Rcpp/internal/SEXP_Iterator.h
inst/include/Rcpp/internal/caster.h
inst/include/Rcpp/internal/converter.h
inst/include/Rcpp/internal/export.h
inst/include/Rcpp/internal/r_coerce.h
inst/include/Rcpp/internal/r_vector.h
inst/include/Rcpp/internal/wrap.h
inst/include/Rcpp/internal/wrap_end.h
inst/include/Rcpp/iostream
inst/include/Rcpp/iostream/Rostream.h
inst/include/Rcpp/iostream/Rstreambuf.h
inst/include/Rcpp/is.h
inst/include/Rcpp/lang.h
inst/include/Rcpp/longlong.h
inst/include/Rcpp/macros
inst/include/Rcpp/macros/cat.hpp
inst/include/Rcpp/macros/config.hpp
inst/include/Rcpp/macros/debug.h
inst/include/Rcpp/macros/dispatch.h
inst/include/Rcpp/macros/macros.h
inst/include/Rcpp/macros/module.h
inst/include/Rcpp/macros/preprocessor_generated.h
inst/include/Rcpp/macros/traits.h
inst/include/Rcpp/macros/unroll.h
inst/include/Rcpp/macros/xp.h
inst/include/Rcpp/module
inst/include/Rcpp/module/CppFunction.h
inst/include/Rcpp/module/Module.h
inst/include/Rcpp/module/Module_Add_Property.h
inst/include/Rcpp/module/Module_Field.h
inst/include/Rcpp/module/Module_Property.h
inst/include/Rcpp/module/Module_generated_Constructor.h
inst/include/Rcpp/module/Module_generated_CppFunction.h
inst/include/Rcpp/module/Module_generated_CppMethod.h
inst/include/Rcpp/module/Module_generated_Factory.h
inst/include/Rcpp/module/Module_generated_Pointer_CppMethod.h
inst/include/Rcpp/module/Module_generated_Pointer_method.h
inst/include/Rcpp/module/Module_generated_class_constructor.h
inst/include/Rcpp/module/Module_generated_class_factory.h
inst/include/Rcpp/module/Module_generated_class_signature.h
inst/include/Rcpp/module/Module_generated_ctor_signature.h
inst/include/Rcpp/module/Module_generated_function.h
inst/include/Rcpp/module/Module_generated_get_return_type.h
inst/include/Rcpp/module/Module_generated_get_signature.h
inst/include/Rcpp/module/Module_generated_method.h
inst/include/Rcpp/module/class.h
inst/include/Rcpp/module/class_Base.h
inst/include/Rcpp/platform
inst/include/Rcpp/platform/compiler.h
inst/include/Rcpp/protection
inst/include/Rcpp/protection/Armor.h
inst/include/Rcpp/protection/Shelter.h
inst/include/Rcpp/protection/Shield.h
inst/include/Rcpp/protection/protection.h
inst/include/Rcpp/r_cast.h
inst/include/Rcpp/sprintf.h
inst/include/Rcpp/stats
inst/include/Rcpp/stats/beta.h
inst/include/Rcpp/stats/binom.h
inst/include/Rcpp/stats/cauchy.h
inst/include/Rcpp/stats/chisq.h
inst/include/Rcpp/stats/dpq
inst/include/Rcpp/stats/dpq/dpq.h
inst/include/Rcpp/stats/dpq/macros.h
inst/include/Rcpp/stats/exp.h
inst/include/Rcpp/stats/f.h
inst/include/Rcpp/stats/gamma.h
inst/include/Rcpp/stats/geom.h
inst/include/Rcpp/stats/hyper.h
inst/include/Rcpp/stats/lnorm.h
inst/include/Rcpp/stats/logis.h
inst/include/Rcpp/stats/nbeta.h
inst/include/Rcpp/stats/nbinom.h
inst/include/Rcpp/stats/nbinom_mu.h
inst/include/Rcpp/stats/nchisq.h
inst/include/Rcpp/stats/nf.h
inst/include/Rcpp/stats/norm.h
inst/include/Rcpp/stats/nt.h
inst/include/Rcpp/stats/pois.h
inst/include/Rcpp/stats/random
inst/include/Rcpp/stats/random/random.h
inst/include/Rcpp/stats/random/rbeta.h
inst/include/Rcpp/stats/random/rbinom.h
inst/include/Rcpp/stats/random/rcauchy.h
inst/include/Rcpp/stats/random/rchisq.h
inst/include/Rcpp/stats/random/rexp.h
inst/include/Rcpp/stats/random/rf.h
inst/include/Rcpp/stats/random/rgamma.h
inst/include/Rcpp/stats/random/rgeom.h
inst/include/Rcpp/stats/random/rhyper.h
inst/include/Rcpp/stats/random/rlnorm.h
inst/include/Rcpp/stats/random/rlogis.h
inst/include/Rcpp/stats/random/rnbinom.h
inst/include/Rcpp/stats/random/rnbinom_mu.h
inst/include/Rcpp/stats/random/rnchisq.h
inst/include/Rcpp/stats/random/rnorm.h
inst/include/Rcpp/stats/random/rpois.h
inst/include/Rcpp/stats/random/rsignrank.h
inst/include/Rcpp/stats/random/rt.h
inst/include/Rcpp/stats/random/runif.h
inst/include/Rcpp/stats/random/rweibull.h
inst/include/Rcpp/stats/random/rwilcox.h
inst/include/Rcpp/stats/stats.h
inst/include/Rcpp/stats/t.h
inst/include/Rcpp/stats/unif.h
inst/include/Rcpp/stats/weibull.h
inst/include/Rcpp/sugar
inst/include/Rcpp/sugar/Range.h
inst/include/Rcpp/sugar/block
inst/include/Rcpp/sugar/block/SugarBlock_1.h
inst/include/Rcpp/sugar/block/SugarBlock_2.h
inst/include/Rcpp/sugar/block/SugarBlock_3.h
inst/include/Rcpp/sugar/block/SugarMath.h
inst/include/Rcpp/sugar/block/Vectorized_Math.h
inst/include/Rcpp/sugar/block/block.h
inst/include/Rcpp/sugar/functions
inst/include/Rcpp/sugar/functions/Lazy.h
inst/include/Rcpp/sugar/functions/all.h
inst/include/Rcpp/sugar/functions/any.h
inst/include/Rcpp/sugar/functions/clamp.h
inst/include/Rcpp/sugar/functions/complex.h
inst/include/Rcpp/sugar/functions/cumsum.h
inst/include/Rcpp/sugar/functions/diff.h
inst/include/Rcpp/sugar/functions/duplicated.h
inst/include/Rcpp/sugar/functions/functions.h
inst/include/Rcpp/sugar/functions/head.h
inst/include/Rcpp/sugar/functions/ifelse.h
inst/include/Rcpp/sugar/functions/is_finite.h
inst/include/Rcpp/sugar/functions/is_infinite.h
inst/include/Rcpp/sugar/functions/is_na.h
inst/include/Rcpp/sugar/functions/is_nan.h
inst/include/Rcpp/sugar/functions/lapply.h
inst/include/Rcpp/sugar/functions/mapply
inst/include/Rcpp/sugar/functions/mapply.h
inst/include/Rcpp/sugar/functions/mapply/mapply_2.h
inst/include/Rcpp/sugar/functions/mapply/mapply_3.h
inst/include/Rcpp/sugar/functions/match.h
inst/include/Rcpp/sugar/functions/math.h
inst/include/Rcpp/sugar/functions/max.h
inst/include/Rcpp/sugar/functions/mean.h
inst/include/Rcpp/sugar/functions/min.h
inst/include/Rcpp/sugar/functions/na_omit.h
inst/include/Rcpp/sugar/functions/pmax.h
inst/include/Rcpp/sugar/functions/pmin.h
inst/include/Rcpp/sugar/functions/pow.h
inst/include/Rcpp/sugar/functions/range.h
inst/include/Rcpp/sugar/functions/rep.h
inst/include/Rcpp/sugar/functions/rep_each.h
inst/include/Rcpp/sugar/functions/rep_len.h
inst/include/Rcpp/sugar/functions/rev.h
inst/include/Rcpp/sugar/functions/sapply.h
inst/include/Rcpp/sugar/functions/sd.h
inst/include/Rcpp/sugar/functions/self_match.h
inst/include/Rcpp/sugar/functions/seq_along.h
inst/include/Rcpp/sugar/functions/setdiff.h
inst/include/Rcpp/sugar/functions/sign.h
inst/include/Rcpp/sugar/functions/strings
inst/include/Rcpp/sugar/functions/strings/collapse.h
inst/include/Rcpp/sugar/functions/strings/strings.h
inst/include/Rcpp/sugar/functions/sum.h
inst/include/Rcpp/sugar/functions/table.h
inst/include/Rcpp/sugar/functions/tail.h
inst/include/Rcpp/sugar/functions/unique.h
inst/include/Rcpp/sugar/functions/var.h
inst/include/Rcpp/sugar/functions/which_max.h
inst/include/Rcpp/sugar/functions/which_min.h
inst/include/Rcpp/sugar/logical
inst/include/Rcpp/sugar/logical/SingleLogicalResult.h
inst/include/Rcpp/sugar/logical/and.h
inst/include/Rcpp/sugar/logical/can_have_na.h
inst/include/Rcpp/sugar/logical/is.h
inst/include/Rcpp/sugar/logical/logical.h
inst/include/Rcpp/sugar/logical/not.h
inst/include/Rcpp/sugar/logical/or.h
inst/include/Rcpp/sugar/matrix
inst/include/Rcpp/sugar/matrix/as_vector.h
inst/include/Rcpp/sugar/matrix/col.h
inst/include/Rcpp/sugar/matrix/diag.h
inst/include/Rcpp/sugar/matrix/lower_tri.h
inst/include/Rcpp/sugar/matrix/matrix_functions.h
inst/include/Rcpp/sugar/matrix/outer.h
inst/include/Rcpp/sugar/matrix/row.h
inst/include/Rcpp/sugar/matrix/tools.h
inst/include/Rcpp/sugar/matrix/upper_tri.h
inst/include/Rcpp/sugar/nona
inst/include/Rcpp/sugar/nona/nona.h
inst/include/Rcpp/sugar/operators
inst/include/Rcpp/sugar/operators/Comparator.h
inst/include/Rcpp/sugar/operators/Comparator_With_One_Value.h
inst/include/Rcpp/sugar/operators/divides.h
inst/include/Rcpp/sugar/operators/logical_operators__Vector__Vector.h
inst/include/Rcpp/sugar/operators/logical_operators__Vector__primitive.h
inst/include/Rcpp/sugar/operators/minus.h
inst/include/Rcpp/sugar/operators/not.h
inst/include/Rcpp/sugar/operators/operators.h
inst/include/Rcpp/sugar/operators/plus.h
inst/include/Rcpp/sugar/operators/r_binary_op.h
inst/include/Rcpp/sugar/operators/times.h
inst/include/Rcpp/sugar/operators/unary_minus.h
inst/include/Rcpp/sugar/sets.h
inst/include/Rcpp/sugar/sugar.h
inst/include/Rcpp/sugar/sugar_forward.h
inst/include/Rcpp/sugar/tools
inst/include/Rcpp/sugar/tools/iterator.h
inst/include/Rcpp/sugar/undoRmath.h
inst/include/Rcpp/traits
inst/include/Rcpp/traits/char_type.h
inst/include/Rcpp/traits/comparator_type.h
inst/include/Rcpp/traits/expands_to_logical.h
inst/include/Rcpp/traits/get_na.h
inst/include/Rcpp/traits/has_iterator.h
inst/include/Rcpp/traits/has_na.h
inst/include/Rcpp/traits/if_.h
inst/include/Rcpp/traits/init_type.h
inst/include/Rcpp/traits/integral_constant.h
inst/include/Rcpp/traits/is_const.h
inst/include/Rcpp/traits/is_convertible.h
inst/include/Rcpp/traits/is_eigen_base.h
inst/include/Rcpp/traits/is_finite.h
inst/include/Rcpp/traits/is_infinite.h
inst/include/Rcpp/traits/is_module_object.h
inst/include/Rcpp/traits/is_na.h
inst/include/Rcpp/traits/is_nan.h
inst/include/Rcpp/traits/is_pointer.h
inst/include/Rcpp/traits/is_primitive.h
inst/include/Rcpp/traits/is_reference.h
inst/include/Rcpp/traits/is_sugar_expression.h
inst/include/Rcpp/traits/is_trivial.h
inst/include/Rcpp/traits/is_wide_string.h
inst/include/Rcpp/traits/matrix_interface.h
inst/include/Rcpp/traits/module_wrap_traits.h
inst/include/Rcpp/traits/named_object.h
inst/include/Rcpp/traits/r_sexptype_traits.h
inst/include/Rcpp/traits/r_type_traits.h
inst/include/Rcpp/traits/remove_const.h
inst/include/Rcpp/traits/remove_const_and_reference.h
inst/include/Rcpp/traits/remove_reference.h
inst/include/Rcpp/traits/result_of.h
inst/include/Rcpp/traits/same_type.h
inst/include/Rcpp/traits/storage_type.h
inst/include/Rcpp/traits/traits.h
inst/include/Rcpp/traits/un_pointer.h
inst/include/Rcpp/traits/wrap_type_traits.h
inst/include/Rcpp/vector
inst/include/Rcpp/vector/00_forward_Vector.h
inst/include/Rcpp/vector/00_forward_eval_methods.h
inst/include/Rcpp/vector/00_forward_proxy.h
inst/include/Rcpp/vector/LazyVector.h
inst/include/Rcpp/vector/Matrix.h
inst/include/Rcpp/vector/MatrixBase.h
inst/include/Rcpp/vector/MatrixColumn.h
inst/include/Rcpp/vector/MatrixRow.h
inst/include/Rcpp/vector/RangeIndexer.h
inst/include/Rcpp/vector/SubMatrix.h
inst/include/Rcpp/vector/Vector.h
inst/include/Rcpp/vector/VectorBase.h
inst/include/Rcpp/vector/converter.h
inst/include/Rcpp/vector/instantiation.h
inst/include/Rcpp/vector/no_init.h
inst/include/Rcpp/vector/proxy.h
inst/include/Rcpp/vector/string_proxy.h
inst/include/Rcpp/vector/swap.h
inst/include/Rcpp/vector/traits.h
inst/include/RcppCommon.h
inst/include/doxygen
inst/include/doxygen/Examples.h
inst/prompt
inst/prompt/module.Rd
inst/skeleton
inst/skeleton/Makevars
inst/skeleton/Makevars.win
inst/skeleton/Num.cpp
inst/skeleton/rcpp_hello_world.R
inst/skeleton/rcpp_hello_world.Rd
inst/skeleton/rcpp_hello_world.cpp
inst/skeleton/rcpp_hello_world.h
inst/skeleton/rcpp_hello_world_attributes.cpp
inst/skeleton/rcpp_module.cpp
inst/skeleton/stdVector.cpp
inst/skeleton/zzz.R
inst/unitTests
inst/unitTests/RcppTestA
inst/unitTests/RcppTestA/DESCRIPTION
inst/unitTests/RcppTestA/NAMESPACE
inst/unitTests/RcppTestA/R
inst/unitTests/RcppTestA/R/rcpp_hello_world.R
inst/unitTests/RcppTestA/man
inst/unitTests/RcppTestA/man/RcppTestA-package.Rd
inst/unitTests/RcppTestA/src
inst/unitTests/RcppTestA/src/Makevars
inst/unitTests/RcppTestA/src/Makevars.win
inst/unitTests/RcppTestA/src/rcpp_hello_world.cpp
inst/unitTests/RcppTestA/src/rcpp_hello_world.h
inst/unitTests/cpp
inst/unitTests/cpp/DataFrame.cpp
inst/unitTests/cpp/Environment.cpp
inst/unitTests/cpp/Function.cpp
inst/unitTests/cpp/Matrix.cpp
inst/unitTests/cpp/Module.cpp
inst/unitTests/cpp/RObject.cpp
inst/unitTests/cpp/Reference.cpp
inst/unitTests/cpp/S4.cpp
inst/unitTests/cpp/String.cpp
inst/unitTests/cpp/Vector.cpp
inst/unitTests/cpp/XPtr.cpp
inst/unitTests/cpp/as.cpp
inst/unitTests/cpp/dates.cpp
inst/unitTests/cpp/language.cpp
inst/unitTests/cpp/misc.cpp
inst/unitTests/cpp/modref.cpp
inst/unitTests/cpp/rmath.cpp
inst/unitTests/cpp/stats.cpp
inst/unitTests/cpp/sugar.cpp
inst/unitTests/cpp/support.cpp
inst/unitTests/cpp/wrap.cpp
inst/unitTests/cpp/wstring.cpp
inst/unitTests/runTests.R inst/unitTests/runit.DataFrame.R inst/unitTests/runit.Date.R inst/unitTests/runit.Function.R inst/unitTests/runit.Language.R inst/unitTests/runit.Matrix.R inst/unitTests/runit.Module.R inst/unitTests/runit.Module.client.package.R inst/unitTests/runit.RObject.R inst/unitTests/runit.Reference.R inst/unitTests/runit.S4.R inst/unitTests/runit.String.R inst/unitTests/runit.Vector.R inst/unitTests/runit.XPTr.R inst/unitTests/runit.as.R inst/unitTests/runit.client.package.R inst/unitTests/runit.environments.R inst/unitTests/runit.misc.R inst/unitTests/runit.modref.R inst/unitTests/runit.rmath.R inst/unitTests/runit.stats.R inst/unitTests/runit.sugar.R inst/unitTests/runit.support.R inst/unitTests/runit.wrap.R inst/unitTests/runit.wstring.R
inst/unitTests/testRcppClass
inst/unitTests/testRcppClass/DESCRIPTION
inst/unitTests/testRcppClass/NAMESPACE
inst/unitTests/testRcppClass/R
inst/unitTests/testRcppClass/R/load.R inst/unitTests/testRcppClass/R/rcpp_hello_world.R inst/unitTests/testRcppClass/R/yada.R
inst/unitTests/testRcppClass/man
inst/unitTests/testRcppClass/man/rcpp_hello_world.Rd
inst/unitTests/testRcppClass/man/testRcppClass-package.Rd
inst/unitTests/testRcppClass/src
inst/unitTests/testRcppClass/src/Makevars
inst/unitTests/testRcppClass/src/Makevars.win
inst/unitTests/testRcppClass/src/Num.cpp
inst/unitTests/testRcppClass/src/rcpp_hello_world.cpp
inst/unitTests/testRcppClass/src/rcpp_hello_world.h
inst/unitTests/testRcppClass/src/rcpp_module.cpp
inst/unitTests/testRcppClass/src/stdVector.cpp
inst/unitTests/testRcppClass/tests
inst/unitTests/testRcppClass/tests/classes.R
inst/unitTests/testRcppModule
inst/unitTests/testRcppModule/DESCRIPTION
inst/unitTests/testRcppModule/NAMESPACE
inst/unitTests/testRcppModule/R
inst/unitTests/testRcppModule/R/rcpp_hello_world.R inst/unitTests/testRcppModule/R/zzz.R
inst/unitTests/testRcppModule/man
inst/unitTests/testRcppModule/man/rcpp_hello_world.Rd
inst/unitTests/testRcppModule/man/testRcppModule-package.Rd
inst/unitTests/testRcppModule/src
inst/unitTests/testRcppModule/src/Makevars
inst/unitTests/testRcppModule/src/Makevars.win
inst/unitTests/testRcppModule/src/Num.cpp
inst/unitTests/testRcppModule/src/rcpp_hello_world.cpp
inst/unitTests/testRcppModule/src/rcpp_hello_world.h
inst/unitTests/testRcppModule/src/rcpp_module.cpp
inst/unitTests/testRcppModule/src/stdVector.cpp
inst/unitTests/testRcppModule/tests
inst/unitTests/testRcppModule/tests/modules.R
man
man/CppClass-class.Rd man/CppConstructor-class.Rd man/CppField-class.Rd man/CppFunction-class.Rd man/CppObject-class.Rd man/CppOverloadedMethods-class.Rd man/DollarNames-methods.Rd man/Module-class.Rd man/Module.Rd man/Rcpp-internal.Rd man/Rcpp-package.Rd man/Rcpp.package.skeleton.Rd man/RcppLdFlags.Rd man/RcppUnitTests.Rd man/compileAttributes.Rd man/cppFunction.Rd man/demangle.Rd man/dependsAttribute.Rd man/evalCpp.Rd man/exportAttribute.Rd man/exposeClass.Rd man/formals.Rd man/interfacesAttribute.Rd man/loadModule.Rd man/loadRcppModules.Rd man/pluginsAttribute.Rd man/populate.Rd man/registerPlugin.Rd man/setRcppClass.Rd man/sourceCpp.Rd
src
src/Date.cpp
src/Makevars
src/Makevars.win
src/Module.cpp
src/Rcpp_init.c
src/Timer.cpp
src/api.cpp
src/attributes.cpp
src/barrier.cpp
src/exceptions.cpp
src/internal.h
tests
tests/doRUnit.R
vignettes
vignettes/.install_extras
vignettes/Rcpp-FAQ.Rnw
vignettes/Rcpp-attributes.Rnw
vignettes/Rcpp-extending.Rnw
vignettes/Rcpp-introduction.Rnw
vignettes/Rcpp-modules.Rnw
vignettes/Rcpp-package.Rnw
vignettes/Rcpp-quickref.Rnw
vignettes/Rcpp-sugar.Rnw
vignettes/Rcpp-unitTests.Rnw
vignettes/Rcpp.bib
vignettes/rcpp.index.html

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.