rds2cpp
C++ library for parsing RDS files
Loading...
Searching...
No Matches
rds2cpp::RdsFile Struct Reference

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< RObjectobject
 
std::vector< Environmentenvironments
 
std::vector< Symbolsymbols
 
std::vector< ExternalPointer > external_pointers
 

Detailed Description

Contents of the parsed RDS file.

Member Data Documentation

◆ encoding

std::string rds2cpp::RdsFile::encoding

Encoding required to read the file.

◆ environments

std::vector<Environment> rds2cpp::RdsFile::environments

All environments inside the file. This can be referenced by the index in EnvironmentIndex.

◆ external_pointers

std::vector<ExternalPointer> rds2cpp::RdsFile::external_pointers

All external pointers inside the file. This can be referenced by the index in ExternalPointerIndex.

◆ format_version

uint32_t rds2cpp::RdsFile::format_version

Version of the RDS format.

◆ object

std::unique_ptr<RObject> rds2cpp::RdsFile::object

The unserialized object.

◆ reader_version

std::array<unsigned char, 3> rds2cpp::RdsFile::reader_version

Minimum R version required to read the file as major-minor-patch integers.

◆ symbols

std::vector<Symbol> rds2cpp::RdsFile::symbols

All symbols inside the file. This can be referenced by the index in SymbolIndex.

◆ writer_version

std::array<unsigned char, 3> rds2cpp::RdsFile::writer_version

R version used to write the file as major-minor-patch integers.


The documentation for this struct was generated from the following file: