From ca09b7d7fc9fd61caafad501c13a2ec2f0c4c238 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kirill=20M=C3=BCller?= Date: Fri, 19 May 2023 18:52:47 +0200 Subject: [PATCH] Add forwarder, no idea why std::move() is necessary --- inst/include/cpp11/data_frame.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inst/include/cpp11/data_frame.hpp b/inst/include/cpp11/data_frame.hpp index 1848d10a..232998b6 100644 --- a/inst/include/cpp11/data_frame.hpp +++ b/inst/include/cpp11/data_frame.hpp @@ -66,6 +66,10 @@ class data_frame : public list { namespace writable { class data_frame : public cpp11::data_frame { private: + writable::list set_data_frame_attributes(writable::list&& x) { + return set_data_frame_attributes(std::move(x), calc_nrow(x)); + } + writable::list set_data_frame_attributes(writable::list&& x, int nrow) { x.attr(R_RowNamesSymbol) = {NA_INTEGER, -nrow}; x.attr(R_ClassSymbol) = "data.frame";