Package: cppally 1.1.0.9000

Nick Christofides
cppally: A 'C++20' API for R
A header-only 'C++20' API for manipulating R data structures from 'C++'. Provides 'C++20' concepts specific to R, custom scalar and vector classes with built-in NA handling, automatic object protection, 'SIMD' (single-instruction-multiple-data), parallelisation, and a streamlined system for registering 'C++' functions, including templates, to R. Full API reference and documentation are available at <https://nicchr.github.io/cppally/>.
Authors:
cppally_1.1.0.9000.tar.gz
cppally_1.1.0.9000.zip(r-4.7-any)cppally_1.1.0.9000.zip(r-4.6-any)cppally_1.1.0.9000.zip(r-4.5-any)
cppally_1.1.0.9000.tgz(r-4.6-any)cppally_1.1.0.9000.tgz(r-4.5-any)
cppally_1.1.0.9000.tar.gz(r-4.7-any)cppally_1.1.0.9000.tar.gz(r-4.6-any)
cppally_1.1.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
cppally/json (API)
| # Install 'cppally' in R: |
| install.packages('cppally', repos = c('https://nicchr.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/nicchr/cppally/issues
Pkgdown/docs site:https://nicchr.github.io
Last updated from:d8c620129e. Checks:9 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel | OK | 143 | ||
| source / vignettes | OK | 414 | ||
| linux-release | OK | 142 | ||
| macos-release | OK | 93 | ||
| macos-oldrel | OK | 70 | ||
| windows-devel | OK | 71 | ||
| windows-release | OK | 69 | ||
| windows-oldrel | OK | 79 | ||
| wasm-release | OK | 103 |
Exports:cpp_evalcpp_registercpp_sourcedocumentload_alluse_check_data_framesuse_check_factorsuse_copy_on_modifyuse_cppallyuse_openmpuse_preserve_altrep_flaguse_template_dispatch_candidates
Dependencies:
Last update: 2026-09-06
Started: 2026-04-23
Last update: 2026-08-12
Started: 2026-08-04
Last update: 2026-06-28
Started: 2026-06-28
Last update: 2026-06-02
Started: 2026-04-11
Last update: 2026-05-26
Started: 2026-05-14
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Generates wrappers for registered C++ functions | cpp_register |
| Compile C++20 code | cpp_eval cpp_source |
| A wrapper around 'devtools::document()' to support cppally package development | document |
| A wrapper around 'devtools::load_all()' specifically for cppally | load_all |
| Deprecated. | use_check_data_frames |
| Adds the 'CPPALLY_CHECK_FACTORS' flag to Makevars | use_check_factors |
| Adds the 'CPPALLY_COPY_ON_MODIFY' flag to Makevars | use_copy_on_modify |
| Helper for developing packages with cppally | use_cppally |
| Add OpenMP flags to Makevars | use_openmp |
| Adds the CPPALLY_PRESERVE_ALTREP flag to Makevars | use_preserve_altrep_flag |
| Restrict the R/C++ types a template function will dispatch on | use_template_dispatch_candidates |