uzuki2
Recovering R lists faithfully from HDF5 or JSON
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
interfaces.hpp File Reference

Defines the interfaces to use in HDF5 parsing. More...

#include <string>
#include <memory>
#include <vector>
#include <cstdint>
Include dependency graph for interfaces.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uzuki2::Base
 Base interface for all R objects. More...
 
struct  uzuki2::Vector
 Interface for vector-like objects. More...
 
struct  uzuki2::IntegerVector
 Interface for integer vectors. More...
 
struct  uzuki2::NumberVector
 Interface for a double-precision vector. More...
 
struct  uzuki2::StringVector
 Interface for a string vector. More...
 
struct  uzuki2::BooleanVector
 Interface for a boolean vector. More...
 
struct  uzuki2::Factor
 Interface for a factor. More...
 
struct  uzuki2::Nothing
 Representation of R's NULL. More...
 
struct  uzuki2::External
 Interface for unsupported objects. More...
 
struct  uzuki2::List
 Interface for lists. More...
 

Namespaces

namespace  uzuki2
 Parse an R list from a HDF5 or JSON file.
 

Enumerations

enum  uzuki2::Type {
  INTEGER , NUMBER , STRING , BOOLEAN ,
  FACTOR , LIST , NOTHING , EXTERNAL
}
 

Functions

bool uzuki2::is_vector (Type t)
 

Detailed Description

Defines the interfaces to use in HDF5 parsing.