9#ifndef INCLUDE_WPI_JSON_FWD_HPP_
10#define INCLUDE_WPI_JSON_FWD_HPP_
34template<
typename T =
void,
typename SFINAE =
void>
39template<
template<
typename U,
typename V,
typename... Args>
class ObjectType =
41 template<
typename U,
typename... Args>
class ArrayType = std::vector,
42 class StringType = std::string,
class BooleanType = bool,
43 class NumberIntegerType = std::int64_t,
44 class NumberUnsignedType = std::uint64_t,
45 class NumberFloatType = double,
46 template<
typename U>
class AllocatorType = std::allocator,
47 template<
typename T,
typename SFINAE =
void>
class JSONSerializer =
49 class BinaryType = std::vector<std::uint8_t>>
54template<
typename RefStringType>
65template<
class Key,
class T,
class IgnoredLess,
class Allocator>
#define WPI_JSON_NAMESPACE_END
Definition: abi_macros.h:59
#define WPI_JSON_NAMESPACE_BEGIN
Definition: abi_macros.h:53
a class to store JSON values
Definition: json.h:96
JSON Pointer defines a string syntax for identifying a specific value within a JSON document.
Definition: json_pointer.h:36
namespace for Niels Lohmann
Definition: adl_serializer.h:23
a minimal map-like container that preserves insertion order
Definition: ordered_map.h:30