|
rds2cpp
C++ library for parsing RDS files
|
Representations of unserialized R objects. More...
#include <vector>#include <cstdint>#include <complex>#include "SEXPType.hpp"#include "StringEncoding.hpp"

Go to the source code of this file.
Classes | |
| struct | rds2cpp::RObject |
| Virtual class for all unserialized R objects. More... | |
| struct | rds2cpp::Null |
R's NULL value. More... | |
| struct | rds2cpp::SymbolIndex |
| Reference to a language symbol. More... | |
| struct | rds2cpp::EnvironmentIndex |
| Reference to an environment. More... | |
| struct | rds2cpp::ExternalPointerIndex |
| Reference to an external pointer. More... | |
| struct | rds2cpp::Attributes |
| Attribute names and values. More... | |
| struct | rds2cpp::AtomicVector< ElementType, stype > |
| Vector of some atomic type. More... | |
| struct | rds2cpp::StringVector |
| String vector. More... | |
| struct | rds2cpp::GenericVector |
| Generic vector, i.e., an ordinary R list. More... | |
| struct | rds2cpp::PairList |
| Pairlist, i.e., a linked list. More... | |
| struct | rds2cpp::S4Object |
| S4 object. More... | |
| struct | rds2cpp::BuiltInFunction |
| Built-in function. More... | |
| struct | rds2cpp::LanguageObject |
| Language object, i.e., a function call. More... | |
| struct | rds2cpp::ExpressionVector |
| Expression vector. More... | |
Namespaces | |
| namespace | rds2cpp |
| Parse an RDS file in C++. | |
Typedefs | |
| typedef AtomicVector< int32_t, SEXPType::INT > | rds2cpp::IntegerVector |
| Integer vector. | |
| typedef AtomicVector< int32_t, SEXPType::LGL > | rds2cpp::LogicalVector |
| Logical vector. | |
| typedef AtomicVector< double, SEXPType::REAL > | rds2cpp::DoubleVector |
| Double-precision vector. | |
| typedef AtomicVector< unsigned char, SEXPType::RAW > | rds2cpp::RawVector |
| Raw vector. | |
| typedef AtomicVector< std::complex< double >, SEXPType::CPLX > | rds2cpp::ComplexVector |
| Complex vector. | |
Representations of unserialized R objects.