1#ifndef RDS2CPP_ENVIRONMENT_HPP
2#define RDS2CPP_ENVIRONMENT_HPP
81 void add(std::string n, std::unique_ptr<RObject> v,
StringEncoding enc = StringEncoding::UTF8) {
Parse an RDS file in C++.
Definition StringEncoding.hpp:12
StringEncoding
Definition StringEncoding.hpp:17
SEXPType
Definition SEXPType.hpp:31
Attribute names and values.
Definition RObject.hpp:131
An R environment.
Definition Environment.hpp:22
Attributes attributes
Definition Environment.hpp:90
bool hashed
Definition Environment.hpp:31
std::vector< std::string > variable_names
Definition Environment.hpp:48
bool locked
Definition Environment.hpp:26
void add(std::string n, RObject *v, StringEncoding enc=StringEncoding::UTF8)
Definition Environment.hpp:68
void add(std::string n, std::unique_ptr< RObject > v, StringEncoding enc=StringEncoding::UTF8)
Definition Environment.hpp:81
std::size_t parent
Definition Environment.hpp:43
std::vector< StringEncoding > variable_encodings
Definition Environment.hpp:53
SEXPType parent_type
Definition Environment.hpp:37
std::vector< std::unique_ptr< RObject > > variable_values
Definition Environment.hpp:58
Virtual class for all unserialized R objects.
Definition RObject.hpp:26