An R environment.
More...
#include <Environment.hpp>
◆ add() [1/2]
A convenient helper to add a variable.
- Parameters
-
n | Name of the variable. |
v | Pointer to the variable value. This should not be owned by any other object. |
enc | Encoding of the variable name. |
◆ add() [2/2]
A convenient helper to add a variable.
- Parameters
-
n | Name of the variable. |
v | Unique pointer to the variable value. |
enc | Encoding of the variable name. |
◆ attributes
◆ hashed
Whether the environment was hashed.
◆ locked
Whether the environment was locked.
◆ parent
size_t rds2cpp::Environment::parent = -1 |
Index of the parent environment. This should only be used if parent_type
is SEXPType::ENV
.
◆ parent_type
SEXPType rds2cpp::Environment::parent_type = SEXPType::GLOBALENV_ |
Type of the parent environment. This is usually one of SEXPType::ENV
, SEXPType::GLOBALENV_
, SEXPType::BASEENV_
or SEXPType::EMPTYENV_
.
◆ variable_encodings
Encodings of the variable names in variable_names
.
◆ variable_names
std::vector<std::string> rds2cpp::Environment::variable_names |
Names of the variables inside this environment.
◆ variable_values
std::vector<std::unique_ptr<RObject> > rds2cpp::Environment::variable_values |
Values of the variables in this environment.
The documentation for this struct was generated from the following file: