Я написал класс C ++ в пакете R, который я открываю для пространства имен R с RCPP_EXPOSED_CLASS
и RCPP_MODULE
.
Все прекрасно работает:
> index
An object of class "Index"
Slot "index":
C++ object <0x9cd4810> of class 'DB' <0xfd66220>
, ноесли saveRDS(index, 'DB.rds')
, это не сохраняет реальный объект только адрес.В свою очередь, он преобразуется как недействительный, когда я загружаю DB.rds
в новом сеансе.
Можно ли написать собственный метод сериализации, который мог бы прозрачно работать с saveRDS
?