% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/cppally-package.R
\docType{package}
\name{cppally-package}
\alias{cppally}
\alias{cppally-package}
\title{cppally: A 'C++20' API for R}
\description{
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 \url{https://nicchr.github.io/cppally/}.
}
\seealso{
Useful links:
\itemize{
  \item \url{https://nicchr.github.io/cppally/}
  \item Report bugs at \url{https://github.com/NicChr/cppally/issues/}
}

}
\author{
\strong{Maintainer}: Nick Christofides \email{nick.christofides.r@gmail.com} (\href{https://orcid.org/0000-0002-9743-7342}{ORCID}) [copyright holder]

Other contributors:
\itemize{
  \item Martin Leitner-Ankerl (Author of bundled ankerl::unordered_dense library) [copyright holder]
  \item Malte Skarupke (Author of bundled ska_sort library) [copyright holder]
  \item Posit Software, PBC (SEXP protection mechanism in r_protect.h inspired by cpp11) [copyright holder]
}

}
\keyword{internal}
