@@ -1497,6 +1497,39 @@ RcppExport SEXP _qs_get_altrep_class_info(SEXP objSEXP) {
14971497 UNPROTECT (1 );
14981498 return rcpp_result_gen;
14991499}
1500+ // set_trust_promises
1501+ bool set_trust_promises (bool value);
1502+ static SEXP _qs_set_trust_promises_try (SEXP valueSEXP) {
1503+ BEGIN_RCPP
1504+ Rcpp::RObject rcpp_result_gen;
1505+ Rcpp::traits::input_parameter< bool >::type value (valueSEXP);
1506+ rcpp_result_gen = Rcpp::wrap (set_trust_promises (value));
1507+ return rcpp_result_gen;
1508+ END_RCPP_RETURN_ERROR
1509+ }
1510+ RcppExport SEXP _qs_set_trust_promises (SEXP valueSEXP) {
1511+ SEXP rcpp_result_gen;
1512+ {
1513+ rcpp_result_gen = PROTECT (_qs_set_trust_promises_try (valueSEXP));
1514+ }
1515+ Rboolean rcpp_isInterrupt_gen = Rf_inherits (rcpp_result_gen, " interrupted-error" );
1516+ if (rcpp_isInterrupt_gen) {
1517+ UNPROTECT (1 );
1518+ Rf_onintr ();
1519+ }
1520+ bool rcpp_isLongjump_gen = Rcpp::internal::isLongjumpSentinel (rcpp_result_gen);
1521+ if (rcpp_isLongjump_gen) {
1522+ Rcpp::internal::resumeJump (rcpp_result_gen);
1523+ }
1524+ Rboolean rcpp_isError_gen = Rf_inherits (rcpp_result_gen, " try-error" );
1525+ if (rcpp_isError_gen) {
1526+ SEXP rcpp_msgSEXP_gen = Rf_asChar (rcpp_result_gen);
1527+ UNPROTECT (1 );
1528+ Rf_error (" %s" , CHAR (rcpp_msgSEXP_gen));
1529+ }
1530+ UNPROTECT (1 );
1531+ return rcpp_result_gen;
1532+ }
15001533
15011534// validate (ensure exported C++ functions exist before calling them)
15021535static int _qs_RcppExport_validate (const char * sig) {
@@ -1545,6 +1578,7 @@ static int _qs_RcppExport_validate(const char* sig) {
15451578 signatures.insert (" void(*register_altrep_class)(const std::string&,const std::string&)" );
15461579 signatures.insert (" void(*unregister_altrep_class)(const std::string&,const std::string&)" );
15471580 signatures.insert (" SEXP(*get_altrep_class_info)(SEXP)" );
1581+ signatures.insert (" bool(*set_trust_promises)(bool)" );
15481582 }
15491583 return signatures.find (sig) != signatures.end ();
15501584}
@@ -1594,6 +1628,7 @@ RcppExport SEXP _qs_RcppExport_registerCCallable() {
15941628 R_RegisterCCallable (" qs" , " _qs_register_altrep_class" , (DL_FUNC )_qs_register_altrep_class_try);
15951629 R_RegisterCCallable (" qs" , " _qs_unregister_altrep_class" , (DL_FUNC )_qs_unregister_altrep_class_try);
15961630 R_RegisterCCallable (" qs" , " _qs_get_altrep_class_info" , (DL_FUNC )_qs_get_altrep_class_info_try);
1631+ R_RegisterCCallable (" qs" , " _qs_set_trust_promises" , (DL_FUNC )_qs_set_trust_promises_try);
15971632 R_RegisterCCallable (" qs" , " _qs_RcppExport_validate" , (DL_FUNC )_qs_RcppExport_validate);
15981633 return R_NilValue;
15991634}
@@ -1642,6 +1677,7 @@ static const R_CallMethodDef CallEntries[] = {
16421677 {" _qs_register_altrep_class" , (DL_FUNC ) &_qs_register_altrep_class, 2 },
16431678 {" _qs_unregister_altrep_class" , (DL_FUNC ) &_qs_unregister_altrep_class, 2 },
16441679 {" _qs_get_altrep_class_info" , (DL_FUNC ) &_qs_get_altrep_class_info, 1 },
1680+ {" _qs_set_trust_promises" , (DL_FUNC ) &_qs_set_trust_promises, 1 },
16451681 {" _qs_RcppExport_registerCCallable" , (DL_FUNC ) &_qs_RcppExport_registerCCallable, 0 },
16461682 {NULL , NULL , 0 }
16471683};
0 commit comments