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

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/PerByte.hpp"
#include "byteme/SomeFileReader.hpp"
#include "byteme/SomeBufferReader.hpp"
#include "millijson/millijson.hpp"
#include "interfaces.hpp"
#include "Dummy.hpp"
#include "ExternalTracker.hpp"
#include "ParsedList.hpp"
Include dependency graph for parse_json.hpp:
This graph shows which files directly or indirectly include this file:

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, Options options=Options())
 
template<class Provisioner >
ParsedList uzuki2::json::parse (byteme::Reader &reader, Options options=Options())
 
template<class Provisioner , class Externals >
ParsedList uzuki2::json::parse_file (const std::string &file, Externals ext, Options options=Options())
 
template<class Provisioner >
ParsedList uzuki2::json::parse_file (const std::string &file, Options options=Options())
 
template<class Provisioner , class Externals >
ParsedList uzuki2::json::parse_buffer (const unsigned char *buffer, size_t len, Externals ext, Options options=Options())
 
template<class Provisioner >
ParsedList uzuki2::json::parse_buffer (const unsigned char *buffer, size_t len, Options options=Options())
 
void uzuki2::json::validate (byteme::Reader &reader, int num_external=0, Options options=Options())
 
void uzuki2::json::validate_file (const std::string &file, int num_external=0, Options options=Options())
 
void uzuki2::json::validate_buffer (const unsigned char *buffer, size_t len, int num_external=0, Options options=Options())
 

Detailed Description

Parsing methods for JSON files.