Horizon
json_fwd.hpp
1 #ifndef NLOHMANN_JSON_FWD_HPP
2 #define 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 = void, typename = 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 basic_json;
38 
50 template<typename BasicJsonType>
51 class json_pointer;
52 
62 }
63 
64 #endif
nlohmann
namespace for Niels Lohmann
Definition: adl_serializer.hpp:8
libzip::uint64_t
zip_uint64_t uint64_t
zip_uint64_t_t typedef.
Definition: zip.hpp:108
nlohmann::basic_json
a class to store JSON values
Definition: json.hpp:161
libzip::int64_t
zip_int64_t int64_t
zip_int64_t typedef.
Definition: zip.hpp:103