#include <algorithm>
#include <array>
#include <cassert>
#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>
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...
|
|
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 >::primitive_iterator_t |
| an iterator for primitive JSON types 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 >::const_iterator |
| a const random access iterator for the basic_json class 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_reverse_iterator< Base > |
| a template for a reverse iterator class 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...
|
|
struct | std::hash< nlohmann::json > |
| hash value for JSON objects More...
|
|
◆ operator""_json()
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 |
- Returns
- a JSON object
- Since
- version 1.0.0
Definition at line 8727 of file json.hpp.
◆ value
constexpr bool value = sizeof(test<T>(0)) == 1 |
|
staticconstexpr |