An error occurred while fetching the assigned milestone of the selected merge_request.
Improve versatility and robustness of `cpptype`, and document it in the user guide
Files
10- Frederik Hennig authored
This MR improves the implementation and interface of cpptype
, adds a number of tests, extends the STL API reflections using it, and introduces a user guide section on API reflection.
lang.cpptype
CppType
, as required for (de)constify
, by keeping and passing on the raw template parameterscpptype
return a CppTypeFactory
object which is used to instantiate class templates, and apply const and ref qualificationsCppClass
of AugExpr
to simplify the definition of API reflections for C++ classeslang.cpp.std
cpptype
cpptype
method from the composer, to avoid confusion about its namecpptype
and API reflection using CppClass
myst-nb
as the MyST markdown engine in order to parse and execute Jupyter and text-based notebooks