#include <algorithm>
#include <array>
#include <cassert>
#include <cctype>
#include <ciso646>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <cstring>
#include <functional>
#include <initializer_list>
#include <iomanip>
#include <iostream>
#include <iterator>
#include <limits>
#include <locale>
#include <map>
#include <memory>
#include <numeric>
#include <sstream>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
|
class | nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType > |
| a class to store JSON values 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 >::iter_impl< U > |
| a template for a random access iterator for the basic_json class More...
|
|
class | nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType >::iter_impl< U > |
| a template for a random access iterator for the basic_json class 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 > |
| 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 >::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...
|
|
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...
|
|
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] | s | a string representation of a JSON object |
[in] | n | the length of string s |
- Returns
- a JSON object
- Since
- version 1.0.0
Definition at line 12181 of file json.hpp.
user-defined string literal for JSON pointer
This operator implements a user-defined string literal for JSON Pointers. It can be used by adding "_json_pointer"
to a string literal and returns a JSON pointer object if no parse error occurred.
- Parameters
-
[in] | s | a string representation of a JSON Pointer |
[in] | n | the length of string s |
- Returns
- a JSON pointer object
- Since
- version 2.0.0
Definition at line 12199 of file json.hpp.
Initial value:=
std::is_integral<decltype(detect(std::declval<T>()))>::
value
Definition at line 127 of file json.hpp.