rds2cpp
Read and write RDS/RDA files in C++
Loading...
Searching...
No Matches
rds2cpp::RdaFile Struct Reference

Contents of the parsed RDA file. More...

#include <RdaFile.hpp>

Collaboration diagram for rds2cpp::RdaFile:

Public Attributes

std::int32_t format_version = 3
 
Version writer_version
 
Version reader_version
 
StringEncoding encoding = StringEncoding::UTF8
 
std::vector< RdaObjectobjects
 
std::vector< Environmentenvironments
 
std::vector< Symbolsymbols
 
std::vector< ExternalPointerexternal_pointers
 

Detailed Description

Contents of the parsed RDA file.

Member Data Documentation

◆ encoding

StringEncoding rds2cpp::RdaFile::encoding = StringEncoding::UTF8

String encoding used to write the file, for conversion of unflagged strings.

◆ environments

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

All environments inside the file. This can be referenced by position using EnvironmentIndex::index.

◆ external_pointers

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

All external pointers inside the file. This can be referenced by position using ExternalPointerIndex::index.

◆ format_version

std::int32_t rds2cpp::RdaFile::format_version = 3

Version of the R serialization format.

◆ objects

std::vector<RdaObject> rds2cpp::RdaFile::objects

Vector of objects saved in this file along with their names.

◆ reader_version

Version rds2cpp::RdaFile::reader_version

Minimum R version required to read the file.

◆ symbols

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

All symbols inside the file. This can be referenced by position using SymbolIndex::index.

◆ writer_version

Version rds2cpp::RdaFile::writer_version

R version used to write the file.


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