1#ifndef RDS2CPP_ENVIRONMENT_HPP
2#define RDS2CPP_ENVIRONMENT_HPP
79 void add(std::string n, std::unique_ptr<RObject> v,
StringEncoding enc = StringEncoding::UTF8) {
Parse an RDS file in C++.
Definition StringEncoding.hpp:10
StringEncoding
Definition StringEncoding.hpp:15
SEXPType
Definition SEXPType.hpp:31
Attribute names and values.
Definition RObject.hpp:127
An R environment.
Definition Environment.hpp:20
Attributes attributes
Definition Environment.hpp:88
bool hashed
Definition Environment.hpp:29
std::vector< std::string > variable_names
Definition Environment.hpp:46
bool locked
Definition Environment.hpp:24
void add(std::string n, RObject *v, StringEncoding enc=StringEncoding::UTF8)
Definition Environment.hpp:66
void add(std::string n, std::unique_ptr< RObject > v, StringEncoding enc=StringEncoding::UTF8)
Definition Environment.hpp:79
std::vector< StringEncoding > variable_encodings
Definition Environment.hpp:51
size_t parent
Definition Environment.hpp:41
SEXPType parent_type
Definition Environment.hpp:35
std::vector< std::unique_ptr< RObject > > variable_values
Definition Environment.hpp:56
Virtual class for all unserialized R objects.
Definition RObject.hpp:22