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.