Horizon
Loading...
Searching...
No Matches
json_fwd.hpp
1#ifndef INCLUDE_NLOHMANN_JSON_FWD_HPP_
2#define INCLUDE_NLOHMANN_JSON_FWD_HPP_
3
4#include <cstdint> // int64_t, uint64_t
5#include <map> // map
6#include <memory> // allocator
7#include <string> // string
8#include <vector> // vector
9
15namespace nlohmann
16{
24template<typename T = void, typename SFINAE = void>
25struct adl_serializer;
26
27template<template<typename U, typename V, typename... Args> class ObjectType =
28 std::map,
29 template<typename U, typename... Args> class ArrayType = std::vector,
30 class StringType = std::string, class BooleanType = bool,
31 class NumberIntegerType = std::int64_t,
32 class NumberUnsignedType = std::uint64_t,
33 class NumberFloatType = double,
34 template<typename U> class AllocatorType = std::allocator,
35 template<typename T, typename SFINAE = void> class JSONSerializer =
36 adl_serializer,
37 class BinaryType = std::vector<std::uint8_t>>
38class basic_json;
39
51template<typename BasicJsonType>
52class json_pointer;
53
63
64template<class Key, class T, class IgnoredLess, class Allocator>
65struct ordered_map;
66
75
76} // namespace nlohmann
77
78#endif // INCLUDE_NLOHMANN_JSON_FWD_HPP_
a class to store JSON values
Definition json.hpp:177
namespace for Niels Lohmann
Definition adl_serializer.hpp:12
ordered_map: a minimal map-like container that preserves insertion order for use within nlohmann::bas...
Definition ordered_map.hpp:22