Classes | Namespaces | Functions
json.hpp File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <cerrno>
#include <ciso646>
#include <cmath>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <functional>
#include <initializer_list>
#include <iomanip>
#include <iostream>
#include <iterator>
#include <limits>
#include <map>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for json.hpp:

Go to the source code of this file.

Classes

class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >
 a class to store JSON values More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::const_iterator
 a const random access iterator for the basic_json class More...
struct  std::hash< nlohmann::json >
 hash value for JSON objects More...
struct  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::internal_iterator
 an iterator value More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::iteration_proxy< IteratorType >
 proxy class for the iterator_wrapper functions More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::iteration_proxy< IteratorType >::iteration_proxy_internal
 helper class for iteration More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::iterator
 a mutable random access iterator for the basic_json class More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::json_pointer
 JSON Pointer. More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::json_reverse_iterator< Base >
 a template for a reverse iterator class More...
union  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::json_value
 a JSON value More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::lexer
 lexical analysis More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::parser
 syntax analysis More...
class  nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::primitive_iterator_t
 an iterator for primitive JSON types More...

Namespaces

namespace  nlohmann
 

namespace for Niels Lohmann


namespace  std

Functions

nlohmann::json operator""_json (const char *s, std::size_t)
 user-defined string literal for JSON values
nlohmann::json::json_pointer operator""_json_pointer (const char *s, std::size_t)
 user-defined string literal for JSON pointer
template<>
void std::swap (nlohmann::json &j1, nlohmann::json &j2) noexcept(is_nothrow_move_constructible< nlohmann
 exchanges the values of two JSON objects

Function Documentation

nlohmann::json operator""_json ( const char *  s,
std::size_t   
) [inline]

user-defined string literal for JSON values

This operator implements a user-defined string literal for JSON objects. It can be used by adding "_json" to a string literal and returns a JSON object if no parse error occurred.

Parameters:
[in]sa string representation of a JSON object
Returns:
a JSON object
Since:
version 1.0.0

Definition at line 10012 of file json.hpp.

nlohmann::json::json_pointer operator""_json_pointer ( const char *  s,
std::size_t   
) [inline]

user-defined string literal for JSON pointer

Since:
version 2.0.0

Definition at line 10022 of file json.hpp.


Variable Documentation

constexpr bool value = sizeof(test<T>(0)) == 1 [static]

Definition at line 88 of file json.hpp.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:08