rds2cpp
C++ library for parsing RDS files
|
Contents of the parsed RDS file. More...
#include <RdsFile.hpp>
Public Attributes | |
uint32_t | format_version |
std::array< unsigned char, 3 > | writer_version |
std::array< unsigned char, 3 > | reader_version |
std::string | encoding |
std::unique_ptr< RObject > | object |
std::vector< Environment > | environments |
std::vector< Symbol > | symbols |
std::vector< ExternalPointer > | external_pointers |
Contents of the parsed RDS file.
std::string rds2cpp::RdsFile::encoding |
Encoding required to read the file.
std::vector<Environment> rds2cpp::RdsFile::environments |
All environments inside the file. This can be referenced by the index
in EnvironmentIndex
.
std::vector<ExternalPointer> rds2cpp::RdsFile::external_pointers |
All external pointers inside the file. This can be referenced by the index
in ExternalPointerIndex
.
uint32_t rds2cpp::RdsFile::format_version |
Version of the RDS format.
std::unique_ptr<RObject> rds2cpp::RdsFile::object |
The unserialized object.
std::array<unsigned char, 3> rds2cpp::RdsFile::reader_version |
Minimum R version required to read the file as major-minor-patch integers.
std::vector<Symbol> rds2cpp::RdsFile::symbols |
All symbols inside the file. This can be referenced by the index
in SymbolIndex
.
std::array<unsigned char, 3> rds2cpp::RdsFile::writer_version |
R version used to write the file as major-minor-patch integers.