|
uzuki2
Recovering R lists faithfully from HDF5 or JSON
|
Parsing methods for JSON files. More...
#include <memory>#include <vector>#include <cctype>#include <string>#include <stdexcept>#include <cmath>#include <unordered_map>#include <unordered_set>#include <type_traits>#include "byteme/byteme.hpp"#include "millijson/millijson.hpp"#include "ritsuko/ritsuko.hpp"#include "interfaces.hpp"#include "Dummy.hpp"#include "ExternalTracker.hpp"#include "ParsedList.hpp"

Go to the source code of this file.
Classes | |
| struct | uzuki2::json::Options |
| Options for JSON file parsing. More... | |
Namespaces | |
| namespace | uzuki2 |
| Parse an R list from a HDF5 or JSON file. | |
| namespace | uzuki2::json |
| Parse an R list from a JSON file. | |
Functions | |
| template<class Provisioner_ , class Externals_ > | |
| ParsedList | uzuki2::json::parse (byteme::Reader &reader, Externals_ ext, const Options &options) |
| template<class Provisioner_ , class Externals_ > | |
| ParsedList | uzuki2::json::parse_file (const std::string &file, Externals_ ext, const Options &options) |
| template<class Provisioner_ , class Externals_ > | |
| ParsedList | uzuki2::json::parse_buffer (const unsigned char *buffer, size_t len, Externals_ ext, const Options &options) |
| void | uzuki2::json::validate (byteme::Reader &reader, int num_external, const Options &options) |
| void | uzuki2::json::validate_file (const std::string &file, int num_external, const Options &options) |
| void | uzuki2::json::validate_buffer (const unsigned char *buffer, size_t len, int num_external, const Options &options) |
Parsing methods for JSON files.