Horizon
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 
15 namespace nlohmann
16 {
24 template<typename T = void, typename SFINAE = void>
25 struct adl_serializer;
26 
27 template<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>>
38 class basic_json;
39 
51 template<typename BasicJsonType>
52 class json_pointer;
53 
63 
64 template<class Key, class T, class IgnoredLess, class Allocator>
65 struct 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
zip_uint64_t uint64_t
zip_uint64_t_t typedef.
Definition: zip.hpp:108
zip_int64_t int64_t
zip_int64_t typedef.
Definition: zip.hpp:103
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