Gemmi C++ API
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
json.hpp File Reference
#include <algorithm>
#include <cstdio>
#include <memory>
#include <string>
#include <vector>
#include "third_party/sajson.h"
#include "cifdoc.hpp"
#include "fail.hpp"
#include "fileutil.hpp"

Go to the source code of this file.

Namespaces

namespace  gemmi
 
namespace  gemmi::cif
 

Macros

#define SAJSON_UNSORTED_OBJECT_KEYS
 
#define SAJSON_NUMBERS_AS_STRINGS
 

Functions

std::string gemmi::cif::json_type_as_string (sajson::type t)
 
std::string gemmi::cif::as_cif_value (const sajson::value &val)
 
void gemmi::cif::fill_document_from_sajson (Document &d, const sajson::document &s)
 
Document gemmi::cif::read_mmjson_insitu (char *buffer, size_t size, const std::string &name="mmJSON")
 
Document gemmi::cif::read_mmjson_file (const std::string &path)
 
template<typename T >
Document gemmi::cif::read_mmjson (T &&input)
 

Macro Definition Documentation

◆ SAJSON_UNSORTED_OBJECT_KEYS

#define SAJSON_UNSORTED_OBJECT_KEYS

Definition at line 13 of file json.hpp.

◆ SAJSON_NUMBERS_AS_STRINGS

#define SAJSON_NUMBERS_AS_STRINGS

Definition at line 14 of file json.hpp.