|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <algorithm>#include <cstddef>#include <functional>#include <initializer_list>#include <iosfwd>#include <iterator>#include <memory>#include <string>#include <utility>#include <vector>#include <array>#include <forward_list>#include <map>#include <tuple>#include <type_traits>#include <unordered_map>#include <valarray>#include <exception>#include <stdexcept>#include <cstdint>#include <cstdlib>#include <cassert>#include <limits>#include <cstring>#include <cmath>#include <cstdio>#include <numeric>#include <istream>#include <clocale>#include <cctype>#include <cerrno>#include <ios>#include <ostream>#include <iomanip>Go to the source code of this file.
Namespaces | |
| namespace | detail |
| detail namespace with internal helper functions | |
| namespace | detail::utility_internal |
| namespace | detail::impl |
| namespace | anonymous_namespace{json.hpp} |
| namespace to hold default from_json function to see why this is required: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4381.html | |
| namespace | std |
| STL namespace. | |
| namespace | detail::container_input_adapter_factory_impl |
| namespace | detail::dtoa_impl |
| implements the Grisu2 algorithm for binary to decimal floating-point conversion. | |
| namespace | literals |
| namespace | literals::json_literals |
Macros | |
| #define | NLOHMANN_JSON_VERSION_MAJOR 3 |
| #define | NLOHMANN_JSON_VERSION_MINOR 11 |
| #define | NLOHMANN_JSON_VERSION_PATCH 3 |
| #define | JSON_DIAGNOSTICS 0 |
| #define | JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON 0 |
| #define | NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS |
| #define | NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON |
| #define | NLOHMANN_JSON_NAMESPACE_NO_VERSION 0 |
| #define | NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b) |
| #define | NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b) |
| #define | NLOHMANN_JSON_ABI_TAGS |
| #define | NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) |
| #define | NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch) |
| #define | NLOHMANN_JSON_NAMESPACE_VERSION |
| #define | NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) |
| #define | NLOHMANN_JSON_NAMESPACE_CONCAT(a, b) |
| #define | NLOHMANN_JSON_NAMESPACE |
| #define | NLOHMANN_JSON_NAMESPACE_BEGIN |
| #define | NLOHMANN_JSON_NAMESPACE_END |
| #define | JSON_HEDLEY_VERSION 15 |
| #define | JSON_HEDLEY_STRINGIFY_EX(x) |
| #define | JSON_HEDLEY_STRINGIFY(x) |
| #define | JSON_HEDLEY_CONCAT_EX(a, b) |
| #define | JSON_HEDLEY_CONCAT(a, b) |
| #define | JSON_HEDLEY_CONCAT3_EX(a, b, c) |
| #define | JSON_HEDLEY_CONCAT3(a, b, c) |
| #define | JSON_HEDLEY_VERSION_ENCODE(major, minor, revision) |
| #define | JSON_HEDLEY_VERSION_DECODE_MAJOR(version) |
| #define | JSON_HEDLEY_VERSION_DECODE_MINOR(version) |
| #define | JSON_HEDLEY_VERSION_DECODE_REVISION(version) |
| #define | JSON_HEDLEY_GNUC_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_MSVC_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_INTEL_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_PGI_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_SUNPRO_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_ARM_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_IBM_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_CL430_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_CRAY_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_IAR_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_TINYC_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_DMC_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_COMPCERT_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_PELLES_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_GCC_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_HAS_ATTRIBUTE(attribute) |
| #define | JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute, major, minor, patch) |
| #define | JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) |
| #define | JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns, attribute) |
| #define | JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute, major, minor, patch) |
| #define | JSON_HEDLEY_HAS_BUILTIN(builtin) |
| #define | JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_BUILTIN(builtin, major, minor, patch) |
| #define | JSON_HEDLEY_HAS_FEATURE(feature) |
| #define | JSON_HEDLEY_GNUC_HAS_FEATURE(feature, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_FEATURE(feature, major, minor, patch) |
| #define | JSON_HEDLEY_HAS_EXTENSION(extension) |
| #define | JSON_HEDLEY_GNUC_HAS_EXTENSION(extension, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_EXTENSION(extension, major, minor, patch) |
| #define | JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) |
| #define | JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute, major, minor, patch) |
| #define | JSON_HEDLEY_HAS_WARNING(warning) |
| #define | JSON_HEDLEY_GNUC_HAS_WARNING(warning, major, minor, patch) |
| #define | JSON_HEDLEY_GCC_HAS_WARNING(warning, major, minor, patch) |
| #define | JSON_HEDLEY_PRAGMA(value) |
| #define | JSON_HEDLEY_DIAGNOSTIC_PUSH |
| #define | JSON_HEDLEY_DIAGNOSTIC_POP |
| #define | JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(x) |
| #define | JSON_HEDLEY_CONST_CAST(T, expr) |
| #define | JSON_HEDLEY_REINTERPRET_CAST(T, expr) |
| #define | JSON_HEDLEY_STATIC_CAST(T, expr) |
| #define | JSON_HEDLEY_CPP_CAST(T, expr) |
| #define | JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED |
| #define | JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS |
| #define | JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES |
| #define | JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL |
| #define | JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION |
| #define | JSON_HEDLEY_DEPRECATED(since) |
| #define | JSON_HEDLEY_DEPRECATED_FOR(since, replacement) |
| #define | JSON_HEDLEY_UNAVAILABLE(available_since) |
| #define | JSON_HEDLEY_WARN_UNUSED_RESULT |
| #define | JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) |
| #define | JSON_HEDLEY_SENTINEL(position) |
| #define | JSON_HEDLEY_NO_RETURN |
| #define | JSON_HEDLEY_NO_ESCAPE |
| #define | JSON_HEDLEY_ASSUME(expr) |
| #define | JSON_HEDLEY_UNREACHABLE_RETURN(value) |
| #define | JSON_HEDLEY_UNREACHABLE() |
| #define | JSON_HEDLEY_NON_NULL(...) |
| #define | JSON_HEDLEY_PRINTF_FORMAT(string_idx, first_to_check) |
| #define | JSON_HEDLEY_CONSTEXPR |
| #define | JSON_HEDLEY_PREDICT(expr, expected, probability) |
| #define | JSON_HEDLEY_PREDICT_TRUE(expr, probability) |
| #define | JSON_HEDLEY_PREDICT_FALSE(expr, probability) |
| #define | JSON_HEDLEY_LIKELY(expr) |
| #define | JSON_HEDLEY_UNLIKELY(expr) |
| #define | JSON_HEDLEY_UNPREDICTABLE(expr) |
| #define | JSON_HEDLEY_MALLOC |
| #define | JSON_HEDLEY_PURE |
| #define | JSON_HEDLEY_CONST JSON_HEDLEY_PURE |
| #define | JSON_HEDLEY_RESTRICT |
| #define | JSON_HEDLEY_INLINE |
| #define | JSON_HEDLEY_ALWAYS_INLINE JSON_HEDLEY_INLINE |
| #define | JSON_HEDLEY_NEVER_INLINE |
| #define | JSON_HEDLEY_PRIVATE |
| #define | JSON_HEDLEY_PUBLIC |
| #define | JSON_HEDLEY_IMPORT extern |
| #define | JSON_HEDLEY_NO_THROW |
| #define | JSON_HEDLEY_FALL_THROUGH |
| #define | JSON_HEDLEY_RETURNS_NON_NULL |
| #define | JSON_HEDLEY_ARRAY_PARAM(name) |
| #define | JSON_HEDLEY_IS_CONSTANT(expr) |
| #define | JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) |
| #define | JSON_HEDLEY_BEGIN_C_DECLS |
| #define | JSON_HEDLEY_END_C_DECLS |
| #define | JSON_HEDLEY_C_DECL |
| #define | JSON_HEDLEY_STATIC_ASSERT(expr, message) |
| #define | JSON_HEDLEY_NULL ((void*) 0) |
| #define | JSON_HEDLEY_MESSAGE(msg) |
| #define | JSON_HEDLEY_WARNING(msg) |
| #define | JSON_HEDLEY_REQUIRE(expr) |
| #define | JSON_HEDLEY_REQUIRE_MSG(expr, msg) |
| #define | JSON_HEDLEY_FLAGS |
| #define | JSON_HEDLEY_FLAGS_CAST(T, expr) |
| #define | JSON_HEDLEY_EMPTY_BASES |
| #define | JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major, minor, patch) |
| #define | JSON_HEDLEY_CLANG_HAS_ATTRIBUTE(attribute) |
| #define | JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE(attribute) |
| #define | JSON_HEDLEY_CLANG_HAS_BUILTIN(builtin) |
| #define | JSON_HEDLEY_CLANG_HAS_FEATURE(feature) |
| #define | JSON_HEDLEY_CLANG_HAS_EXTENSION(extension) |
| #define | JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE(attribute) |
| #define | JSON_HEDLEY_CLANG_HAS_WARNING(warning) |
| #define | JSON_HAS_CPP_11 |
| #define | JSON_HAS_EXPERIMENTAL_FILESYSTEM 0 |
| #define | JSON_HAS_FILESYSTEM 0 |
| #define | JSON_HAS_THREE_WAY_COMPARISON 0 |
| #define | JSON_HAS_RANGES 0 |
| #define | JSON_HAS_STATIC_RTTI 1 |
| #define | JSON_INLINE_VARIABLE |
| #define | JSON_NO_UNIQUE_ADDRESS |
| #define | JSON_THROW(exception) |
| #define | JSON_TRY if(true) |
| #define | JSON_CATCH(exception) |
| #define | JSON_INTERNAL_CATCH(exception) |
| #define | JSON_ASSERT(x) |
| #define | JSON_PRIVATE_UNLESS_TESTED private |
| #define | NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) |
| macro to briefly define a mapping between an enum and JSON | |
| #define | NLOHMANN_BASIC_JSON_TPL_DECLARATION |
| #define | NLOHMANN_BASIC_JSON_TPL |
| #define | NLOHMANN_JSON_EXPAND(x) |
| #define | NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, NAME, ...) |
| #define | NLOHMANN_JSON_PASTE(...) |
| #define | NLOHMANN_JSON_PASTE2(func, v1) |
| #define | NLOHMANN_JSON_PASTE3(func, v1, v2) |
| #define | NLOHMANN_JSON_PASTE4(func, v1, v2, v3) |
| #define | NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) |
| #define | NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) |
| #define | NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) |
| #define | NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) |
| #define | NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) |
| #define | NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) |
| #define | NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) |
| #define | NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) |
| #define | NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) |
| #define | NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) |
| #define | NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) |
| #define | NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) |
| #define | NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) |
| #define | NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) |
| #define | NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) |
| #define | NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) |
| #define | NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) |
| #define | NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) |
| #define | NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) |
| #define | NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) |
| #define | NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) |
| #define | NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) |
| #define | NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) |
| #define | NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) |
| #define | NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) |
| #define | NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) |
| #define | NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) |
| #define | NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) |
| #define | NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) |
| #define | NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) |
| #define | NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) |
| #define | NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) |
| #define | NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) |
| #define | NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) |
| #define | NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) |
| #define | NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) |
| #define | NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) |
| #define | NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) |
| #define | NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) |
| #define | NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) |
| #define | NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) |
| #define | NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) |
| #define | NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) |
| #define | NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) |
| #define | NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) |
| #define | NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) |
| #define | NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) |
| #define | NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) |
| #define | NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) |
| #define | NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) |
| #define | NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) |
| #define | NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) |
| #define | NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) |
| #define | NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) |
| #define | NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) |
| #define | NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) |
| #define | NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) |
| #define | NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) |
| #define | NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) |
| #define | NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) |
| #define | NLOHMANN_JSON_TO(v1) |
| #define | NLOHMANN_JSON_FROM(v1) |
| #define | NLOHMANN_JSON_FROM_WITH_DEFAULT(v1) |
| #define | NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) |
| macro | |
| #define | NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Type, ...) |
| #define | NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, ...) |
| #define | NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) |
| macro | |
| #define | NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, ...) |
| #define | NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, ...) |
| #define | NLOHMANN_CAN_CALL_STD_FUNC_IMPL(std_name) |
| #define | JSON_USE_IMPLICIT_CONVERSIONS 1 |
| #define | JSON_EXPLICIT |
| #define | JSON_DISABLE_ENUM_SERIALIZATION 0 |
| #define | JSON_USE_GLOBAL_UDLS 1 |
| #define | INCLUDE_NLOHMANN_JSON_FWD_HPP_ |
| #define | JSON_BINARY_READER_MAKE_BJD_OPTIMIZED_TYPE_MARKERS_ make_array<char_int_type>('F', 'H', 'N', 'S', 'T', 'Z', '[', '{') |
| #define | JSON_BINARY_READER_MAKE_BJD_TYPES_MAP_ |
| #define | JSON_IMPLEMENT_OPERATOR(op, null_result, unordered_result, default_result) |
Typedefs | |
| template<typename ... Ts> | |
| using | detail::void_t = typename make_void<Ts...>::type |
| template<template< class... > class Op, class... Args> | |
| using | detail::is_detected = typename detector<nonesuch, void, Op, Args...>::value_t |
| template<template< class... > class Op, class... Args> | |
| using | detail::detected_t = typename detector<nonesuch, void, Op, Args...>::type |
| template<class Default, template< class... > class Op, class... Args> | |
| using | detail::detected_or = detector<Default, void, Op, Args...> |
| template<class Default, template< class... > class Op, class... Args> | |
| using | detail::detected_or_t = typename detected_or<Default, Op, Args...>::type |
| template<class Expected, template< class... > class Op, class... Args> | |
| using | detail::is_detected_exact = std::is_same<Expected, detected_t<Op, Args...>> |
| template<class To, template< class... > class Op, class... Args> | |
| using | detail::is_detected_convertible |
| template<typename T> | |
| using | detail::uncvref_t = typename std::remove_cv<typename std::remove_reference<T>::type>::type |
| template<bool B, typename T = void> | |
| using | detail::enable_if_t = typename std::enable_if<B, T>::type |
| template<size_t... Ints> | |
| using | detail::index_sequence = integer_sequence<size_t, Ints...> |
| template<typename T, T N> | |
| using | detail::make_integer_sequence = typename utility_internal::Gen<T, N>::type |
| template<size_t N> | |
| using | detail::make_index_sequence = make_integer_sequence<size_t, N> |
| template<typename... Ts> | |
| using | detail::index_sequence_for = make_index_sequence<sizeof...(Ts)> |
| using | json = basic_json<> |
| default specialization | |
| using | ordered_json = basic_json<nlohmann::ordered_map> |
| specialization that maintains the insertion order of object keys | |
| template<typename T> | |
| using | detail::mapped_type_t = typename T::mapped_type |
| template<typename T> | |
| using | detail::key_type_t = typename T::key_type |
| template<typename T> | |
| using | detail::value_type_t = typename T::value_type |
| template<typename T> | |
| using | detail::difference_type_t = typename T::difference_type |
| template<typename T> | |
| using | detail::pointer_t = typename T::pointer |
| template<typename T> | |
| using | detail::reference_t = typename T::reference |
| template<typename T> | |
| using | detail::iterator_category_t = typename T::iterator_category |
| template<typename T, typename... Args> | |
| using | detail::to_json_function = decltype(T::to_json(std::declval<Args>()...)) |
| template<typename T, typename... Args> | |
| using | detail::from_json_function = decltype(T::from_json(std::declval<Args>()...)) |
| template<typename T, typename U> | |
| using | detail::get_template_function = decltype(std::declval<T>().template get<U>()) |
| template<typename T> | |
| using | detail::detect_key_compare = typename T::key_compare |
| template<typename BasicJsonType> | |
| using | detail::actual_object_comparator_t = typename actual_object_comparator<BasicJsonType>::type |
| template<typename R> | |
| using | detail::iterator_t = enable_if_t<is_range<R>::value, result_of_begin<decltype(std::declval<R&>())>> |
| template<typename T> | |
| using | detail::range_value_t = value_type_t<iterator_traits<iterator_t<T>>> |
| template<typename T> | |
| using | detail::is_json_pointer = is_specialization_of<::nlohmann::json_pointer, uncvref_t<T>> |
| template<typename T> | |
| using | detail::detect_is_transparent = typename T::is_transparent |
| template<typename Comparator, typename ObjectKeyType, typename KeyTypeCVRef, bool RequireTransparentComparator = true, bool ExcludeObjectKeyType = RequireTransparentComparator, typename KeyType = uncvref_t<KeyTypeCVRef>> | |
| using | detail::is_usable_as_key_type |
| template<typename BasicJsonType, typename KeyTypeCVRef, bool RequireTransparentComparator = true, bool ExcludeObjectKeyType = RequireTransparentComparator, typename KeyType = uncvref_t<KeyTypeCVRef>> | |
| using | detail::is_usable_as_basic_json_key_type |
| template<typename ObjectType, typename KeyType> | |
| using | detail::detect_erase_with_key_type = decltype(std::declval<ObjectType&>().erase(std::declval<KeyType>())) |
| template<typename BasicJsonType, typename KeyType> | |
| using | detail::has_erase_with_key_type |
| template<typename... Types> | |
| using | detail::all_integral = conjunction<std::is_integral<Types>...> |
| template<typename... Types> | |
| using | detail::all_signed = conjunction<std::is_signed<Types>...> |
| template<typename... Types> | |
| using | detail::all_unsigned = conjunction<std::is_unsigned<Types>...> |
| template<typename... Types> | |
| using | detail::same_sign |
| template<typename OfType, typename T> | |
| using | detail::never_out_of_range |
| template<bool Value> | |
| using | detail::bool_constant = std::integral_constant<bool, Value> |
| template<typename T> | |
| using | detail::is_c_string_uncvref = is_c_string<uncvref_t<T>> |
| template<typename StringType, typename Arg> | |
| using | detail::string_can_append = decltype(std::declval<StringType&>().append(std::declval < Arg && > ())) |
| template<typename StringType, typename Arg> | |
| using | detail::detect_string_can_append = is_detected<string_can_append, StringType, Arg> |
| template<typename StringType, typename Arg> | |
| using | detail::string_can_append_op = decltype(std::declval<StringType&>() += std::declval < Arg && > ()) |
| template<typename StringType, typename Arg> | |
| using | detail::detect_string_can_append_op = is_detected<string_can_append_op, StringType, Arg> |
| template<typename StringType, typename Arg> | |
| using | detail::string_can_append_iter = decltype(std::declval<StringType&>().append(std::declval<const Arg&>().begin(), std::declval<const Arg&>().end())) |
| template<typename StringType, typename Arg> | |
| using | detail::detect_string_can_append_iter = is_detected<string_can_append_iter, StringType, Arg> |
| template<typename StringType, typename Arg> | |
| using | detail::string_can_append_data = decltype(std::declval<StringType&>().append(std::declval<const Arg&>().data(), std::declval<const Arg&>().size())) |
| template<typename StringType, typename Arg> | |
| using | detail::detect_string_can_append_data = is_detected<string_can_append_data, StringType, Arg> |
| using | detail::contiguous_bytes_input_adapter = decltype(input_adapter(std::declval<const char*>(), std::declval<const char*>())) |
| template<typename T> | |
| using | detail::null_function_t = decltype(std::declval<T&>().null()) |
| template<typename T> | |
| using | detail::boolean_function_t |
| template<typename T, typename Integer> | |
| using | detail::number_integer_function_t |
| template<typename T, typename Unsigned> | |
| using | detail::number_unsigned_function_t |
| template<typename T, typename Float, typename String> | |
| using | detail::number_float_function_t |
| template<typename T, typename String> | |
| using | detail::string_function_t |
| template<typename T, typename Binary> | |
| using | detail::binary_function_t |
| template<typename T> | |
| using | detail::start_object_function_t |
| template<typename T, typename String> | |
| using | detail::key_function_t |
| template<typename T> | |
| using | detail::end_object_function_t = decltype(std::declval<T&>().end_object()) |
| template<typename T> | |
| using | detail::start_array_function_t |
| template<typename T> | |
| using | detail::end_array_function_t = decltype(std::declval<T&>().end_array()) |
| template<typename T, typename Exception> | |
| using | detail::parse_error_function_t |
| template<typename BasicJsonType> | |
| using | detail::parser_callback_t |
| template<class T> | |
| using | detail::json_base_class |
| using | string_t = typename string_t_helper<RefStringType>::type |
| template<typename CharType> | |
| using | detail::output_adapter_t = std::shared_ptr<output_adapter_protocol<CharType>> |
| using | mapped_type = T |
| using | Container = std::vector<std::pair<const Key, T>, Allocator> |
| using | iterator = typename Container::iterator |
| using | const_iterator = typename Container::const_iterator |
| using | size_type = typename Container::size_type |
| using | value_type = typename Container::value_type |
| using | key_compare = std::equal_to<Key> |
| template<typename InputIt> | |
| using | require_input_iter |
Enumerations | |
| enum class | detail::value_t : std::uint8_t { detail::null , detail::object , detail::array , detail::string , detail::boolean , detail::number_integer , detail::number_unsigned , detail::number_float , detail::binary , detail::discarded } |
| the JSON type enumeration More... | |
| enum class | detail::input_format_t { detail::json , detail::cbor , detail::msgpack , detail::ubjson , detail::bson , detail::bjdata } |
| the supported input formats More... | |
| enum class | detail::cbor_tag_handler_t { detail::error , detail::ignore , detail::store } |
| how to treat CBOR tags More... | |
| enum class | detail::parse_event_t : std::uint8_t { detail::read , detail::array_end , detail::key , detail::value } |
| enum class | detail::error_handler_t { detail::strict , detail::replace , detail::ignore } |
Functions | |
| bool | detail::operator< (const value_t lhs, const value_t rhs) noexcept |
| comparison operator for JSON types | |
| template<typename StringType> | |
| void | detail::replace_substring (StringType &s, const StringType &f, const StringType &t) |
| replace all occurrences of a substring by another string | |
| template<typename StringType> | |
| StringType | detail::escape (StringType s) |
| string escaping as described in RFC 6901 (Sect. | |
| template<typename StringType> | |
| static void | detail::unescape (StringType &s) |
| string unescaping as described in RFC 6901 (Sect. | |
| template<typename T, typename... Args> | |
| constexpr std::array< T, sizeof...(Args)> | detail::make_array (Args &&... args) |
| NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN | NLOHMANN_CAN_CALL_STD_FUNC_IMPL (begin) |
| NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN | NLOHMANN_CAN_CALL_STD_FUNC_IMPL (end) |
| template<typename T, typename U, enable_if_t< !std::is_same< T, U >::value, int > = 0> | |
| T | detail::conditional_static_cast (U value) |
| template<typename T, typename U, enable_if_t< std::is_same< T, U >::value, int > = 0> | |
| T | detail::conditional_static_cast (U value) |
| template<typename OfType, typename T> | |
| constexpr bool | detail::value_in_range_of (T val) |
| template<typename T> | |
| constexpr bool | detail::impl::is_c_string () |
| template<typename T> | |
| constexpr bool | detail::impl::is_transparent () |
| std::size_t | detail::concat_length () |
| template<typename... Args> | |
| std::size_t | detail::concat_length (const char *cstr, const Args &... rest) |
| template<typename StringType, typename... Args> | |
| std::size_t | detail::concat_length (const StringType &str, const Args &... rest) |
| template<typename... Args> | |
| std::size_t | detail::concat_length (const char, const Args &... rest) |
| template<typename OutStringType> | |
| void | detail::concat_into (OutStringType &) |
| template<typename OutStringType, typename Arg, typename... Args, enable_if_t< !detect_string_can_append< OutStringType, Arg >::value &&detect_string_can_append_op< OutStringType, Arg >::value, int > = 0> | |
| void | detail::concat_into (OutStringType &out, Arg &&arg, Args &&... rest) |
| template<typename OutStringType, typename Arg, typename... Args, enable_if_t< !detect_string_can_append< OutStringType, Arg >::value &&!detect_string_can_append_op< OutStringType, Arg >::value &&detect_string_can_append_iter< OutStringType, Arg >::value, int > = 0> | |
| void | detail::concat_into (OutStringType &out, const Arg &arg, Args &&... rest) |
| template<typename OutStringType, typename Arg, typename... Args, enable_if_t< !detect_string_can_append< OutStringType, Arg >::value &&!detect_string_can_append_op< OutStringType, Arg >::value &&!detect_string_can_append_iter< OutStringType, Arg >::value &&detect_string_can_append_data< OutStringType, Arg >::value, int > = 0> | |
| void | detail::concat_into (OutStringType &out, const Arg &arg, Args &&... rest) |
| template<typename OutStringType, typename Arg, typename... Args, enable_if_t< detect_string_can_append< OutStringType, Arg >::value, int > = 0> | |
| void | detail::concat_into (OutStringType &out, Arg &&arg, Args &&... rest) |
| template<typename OutStringType = std::string, typename... Args> | |
| OutStringType | detail::concat (Args &&... args) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename std::nullptr_t &n) |
| template<typename BasicJsonType, typename ArithmeticType, enable_if_t< std::is_arithmetic< ArithmeticType >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> | |
| void | detail::get_arithmetic_value (const BasicJsonType &j, ArithmeticType &val) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename BasicJsonType::boolean_t &b) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename BasicJsonType::string_t &s) |
| template<typename BasicJsonType, typename StringType, enable_if_t< std::is_assignable< StringType &, const typename BasicJsonType::string_t >::value &&is_detected_exact< typename BasicJsonType::string_t::value_type, value_type_t, StringType >::value &&!std::is_same< typename BasicJsonType::string_t, StringType >::value &&!is_json_ref< StringType >::value, int > = 0> | |
| void | detail::from_json (const BasicJsonType &j, StringType &s) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename BasicJsonType::number_float_t &val) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename BasicJsonType::number_unsigned_t &val) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename BasicJsonType::number_integer_t &val) |
| template<typename BasicJsonType, typename EnumType, enable_if_t< std::is_enum< EnumType >::value, int > = 0> | |
| void | detail::from_json (const BasicJsonType &j, EnumType &e) |
| template<typename BasicJsonType, typename T, typename Allocator, enable_if_t< is_getable< BasicJsonType, T >::value, int > = 0> | |
| void | detail::from_json (const BasicJsonType &j, std::forward_list< T, Allocator > &l) |
| template<typename BasicJsonType, typename T, enable_if_t< is_getable< BasicJsonType, T >::value, int > = 0> | |
| void | detail::from_json (const BasicJsonType &j, std::valarray< T > &l) |
| template<typename BasicJsonType, typename T, std::size_t N> | |
| auto | detail::from_json (const BasicJsonType &j, T(&arr)[N]) -> decltype(j.template get< T >(), void()) |
| template<typename BasicJsonType> | |
| void | detail::from_json_array_impl (const BasicJsonType &j, typename BasicJsonType::array_t &arr, priority_tag< 3 >) |
| template<typename BasicJsonType, typename T, std::size_t N> | |
| auto | detail::from_json_array_impl (const BasicJsonType &j, std::array< T, N > &arr, priority_tag< 2 >) -> decltype(j.template get< T >(), void()) |
| template<typename BasicJsonType, typename ConstructibleArrayType, enable_if_t< std::is_assignable< ConstructibleArrayType &, ConstructibleArrayType >::value, int > = 0> | |
| auto | detail::from_json_array_impl (const BasicJsonType &j, ConstructibleArrayType &arr, priority_tag< 1 >) -> decltype(arr.reserve(std::declval< typename ConstructibleArrayType::size_type >()), j.template get< typename ConstructibleArrayType::value_type >(), void()) |
| template<typename BasicJsonType, typename ConstructibleArrayType, enable_if_t< std::is_assignable< ConstructibleArrayType &, ConstructibleArrayType >::value, int > = 0> | |
| void | detail::from_json_array_impl (const BasicJsonType &j, ConstructibleArrayType &arr, priority_tag< 0 >) |
| template<typename BasicJsonType, typename ConstructibleArrayType, enable_if_t< is_constructible_array_type< BasicJsonType, ConstructibleArrayType >::value &&!is_constructible_object_type< BasicJsonType, ConstructibleArrayType >::value &&!is_constructible_string_type< BasicJsonType, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, typename BasicJsonType::binary_t >::value &&!is_basic_json< ConstructibleArrayType >::value, int > = 0> | |
| auto | detail::from_json (const BasicJsonType &j, ConstructibleArrayType &arr) -> decltype(from_json_array_impl(j, arr, priority_tag< 3 > {}), j.template get< typename ConstructibleArrayType::value_type >(), void()) |
| template<typename BasicJsonType, typename T, std::size_t... Idx> | |
| std::array< T, sizeof...(Idx)> | detail::from_json_inplace_array_impl (BasicJsonType &&j, identity_tag< std::array< T, sizeof...(Idx)> >, index_sequence< Idx... >) |
| template<typename BasicJsonType, typename T, std::size_t N> | |
| auto | detail::from_json (BasicJsonType &&j, identity_tag< std::array< T, N > > tag) -> decltype(from_json_inplace_array_impl(std::forward< BasicJsonType >(j), tag, make_index_sequence< N > {})) |
| template<typename BasicJsonType> | |
| void | detail::from_json (const BasicJsonType &j, typename BasicJsonType::binary_t &bin) |
| template<typename BasicJsonType, typename ConstructibleObjectType, enable_if_t< is_constructible_object_type< BasicJsonType, ConstructibleObjectType >::value, int > = 0> | |
| void | detail::from_json (const BasicJsonType &j, ConstructibleObjectType &obj) |
| template<typename BasicJsonType, typename ArithmeticType, enable_if_t< std::is_arithmetic< ArithmeticType >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::number_unsigned_t >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::number_integer_t >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::number_float_t >::value &&!std::is_same< ArithmeticType, typename BasicJsonType::boolean_t >::value, int > = 0> | |
| void | detail::from_json (const BasicJsonType &j, ArithmeticType &val) |
| template<typename BasicJsonType, typename... Args, std::size_t... Idx> | |
| std::tuple< Args... > | detail::from_json_tuple_impl_base (BasicJsonType &&j, index_sequence< Idx... >) |
| template<typename BasicJsonType, class A1, class A2> | |
| std::pair< A1, A2 > | detail::from_json_tuple_impl (BasicJsonType &&j, identity_tag< std::pair< A1, A2 > >, priority_tag< 0 >) |
| template<typename BasicJsonType, typename A1, typename A2> | |
| void | detail::from_json_tuple_impl (BasicJsonType &&j, std::pair< A1, A2 > &p, priority_tag< 1 >) |
| template<typename BasicJsonType, typename... Args> | |
| std::tuple< Args... > | detail::from_json_tuple_impl (BasicJsonType &&j, identity_tag< std::tuple< Args... > >, priority_tag< 2 >) |
| template<typename BasicJsonType, typename... Args> | |
| void | detail::from_json_tuple_impl (BasicJsonType &&j, std::tuple< Args... > &t, priority_tag< 3 >) |
| template<typename BasicJsonType, typename TupleRelated> | |
| auto | detail::from_json (BasicJsonType &&j, TupleRelated &&t) -> decltype(from_json_tuple_impl(std::forward< BasicJsonType >(j), std::forward< TupleRelated >(t), priority_tag< 3 > {})) |
| template<typename BasicJsonType, typename Key, typename Value, typename Compare, typename Allocator, typename = enable_if_t < !std::is_constructible < typename BasicJsonType::string_t, Key >::value >> | |
| void | detail::from_json (const BasicJsonType &j, std::map< Key, Value, Compare, Allocator > &m) |
| template<typename BasicJsonType, typename Key, typename Value, typename Hash, typename KeyEqual, typename Allocator, typename = enable_if_t < !std::is_constructible < typename BasicJsonType::string_t, Key >::value >> | |
| void | detail::from_json (const BasicJsonType &j, std::unordered_map< Key, Value, Hash, KeyEqual, Allocator > &m) |
| template<typename string_type> | |
| void | detail::int_to_string (string_type &target, std::size_t value) |
| template<std::size_t N, typename IteratorType, enable_if_t< N==0, int > = 0> | |
| auto | detail::get (const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key()) |
| template<std::size_t N, typename IteratorType, enable_if_t< N==1, int > = 0> | |
| auto | detail::get (const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.value()) |
| template<typename BasicJsonType, typename T, enable_if_t< std::is_same< T, typename BasicJsonType::boolean_t >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, T b) noexcept |
| template<typename BasicJsonType, typename BoolRef, enable_if_t<((std::is_same< std::vector< bool >::reference, BoolRef >::value &&!std::is_same< std::vector< bool >::reference, typename BasicJsonType::boolean_t & >::value)||(std::is_same< std::vector< bool >::const_reference, BoolRef >::value &&!std::is_same< detail::uncvref_t< std::vector< bool >::const_reference >, typename BasicJsonType::boolean_t >::value)) &&std::is_convertible< const BoolRef &, typename BasicJsonType::boolean_t >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const BoolRef &b) noexcept |
| template<typename BasicJsonType, typename CompatibleString, enable_if_t< std::is_constructible< typename BasicJsonType::string_t, CompatibleString >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const CompatibleString &s) |
| template<typename BasicJsonType> | |
| void | detail::to_json (BasicJsonType &j, typename BasicJsonType::string_t &&s) |
| template<typename BasicJsonType, typename FloatType, enable_if_t< std::is_floating_point< FloatType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, FloatType val) noexcept |
| template<typename BasicJsonType, typename CompatibleNumberUnsignedType, enable_if_t< is_compatible_integer_type< typename BasicJsonType::number_unsigned_t, CompatibleNumberUnsignedType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, CompatibleNumberUnsignedType val) noexcept |
| template<typename BasicJsonType, typename CompatibleNumberIntegerType, enable_if_t< is_compatible_integer_type< typename BasicJsonType::number_integer_t, CompatibleNumberIntegerType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, CompatibleNumberIntegerType val) noexcept |
| template<typename BasicJsonType, typename EnumType, enable_if_t< std::is_enum< EnumType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, EnumType e) noexcept |
| template<typename BasicJsonType> | |
| void | detail::to_json (BasicJsonType &j, const std::vector< bool > &e) |
| template<typename BasicJsonType, typename CompatibleArrayType, enable_if_t< is_compatible_array_type< BasicJsonType, CompatibleArrayType >::value &&!is_compatible_object_type< BasicJsonType, CompatibleArrayType >::value &&!is_compatible_string_type< BasicJsonType, CompatibleArrayType >::value &&!std::is_same< typename BasicJsonType::binary_t, CompatibleArrayType >::value &&!is_basic_json< CompatibleArrayType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const CompatibleArrayType &arr) |
| template<typename BasicJsonType> | |
| void | detail::to_json (BasicJsonType &j, const typename BasicJsonType::binary_t &bin) |
| template<typename BasicJsonType, typename T, enable_if_t< std::is_convertible< T, BasicJsonType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const std::valarray< T > &arr) |
| template<typename BasicJsonType> | |
| void | detail::to_json (BasicJsonType &j, typename BasicJsonType::array_t &&arr) |
| template<typename BasicJsonType, typename CompatibleObjectType, enable_if_t< is_compatible_object_type< BasicJsonType, CompatibleObjectType >::value &&!is_basic_json< CompatibleObjectType >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const CompatibleObjectType &obj) |
| template<typename BasicJsonType> | |
| void | detail::to_json (BasicJsonType &j, typename BasicJsonType::object_t &&obj) |
| template<typename BasicJsonType, typename T, std::size_t N, enable_if_t< !std::is_constructible< typename BasicJsonType::string_t, const T(&)[N]>::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const T(&arr)[N]) |
| template<typename BasicJsonType, typename T1, typename T2, enable_if_t< std::is_constructible< BasicJsonType, T1 >::value &&std::is_constructible< BasicJsonType, T2 >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const std::pair< T1, T2 > &p) |
| template<typename BasicJsonType, typename T, enable_if_t< std::is_same< T, iteration_proxy_value< typename BasicJsonType::iterator > >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const T &b) |
| template<typename BasicJsonType, typename Tuple, std::size_t... Idx> | |
| void | detail::to_json_tuple_impl (BasicJsonType &j, const Tuple &t, index_sequence< Idx... >) |
| template<typename BasicJsonType, typename T, enable_if_t< is_constructible_tuple< BasicJsonType, T >::value, int > = 0> | |
| void | detail::to_json (BasicJsonType &j, const T &t) |
| std::size_t | detail::combine (std::size_t seed, std::size_t h) noexcept |
| template<typename BasicJsonType> | |
| std::size_t | detail::hash (const BasicJsonType &j) |
| hash a JSON value | |
| template<typename IteratorType> | |
| iterator_input_adapter_factory< IteratorType >::adapter_type | detail::input_adapter (IteratorType first, IteratorType last) |
| template<typename ContainerType> | |
| container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType >::adapter_type | detail::input_adapter (const ContainerType &container) |
| file_input_adapter | detail::input_adapter (std::FILE *file) |
| input_stream_adapter | detail::input_adapter (std::istream &stream) |
| input_stream_adapter | detail::input_adapter (std::istream &&stream) |
| template<typename CharT, typename std::enable_if< std::is_pointer< CharT >::value &&!std::is_array< CharT >::value &&std::is_integral< typename std::remove_pointer< CharT >::type >::value &&sizeof(typename std::remove_pointer< CharT >::type)==1, int >::type = 0> | |
| contiguous_bytes_input_adapter | detail::input_adapter (CharT b) |
| template<typename T, std::size_t N> | |
| auto | detail::input_adapter (T(&array)[N]) -> decltype(input_adapter(array, array+N)) |
| static bool | detail::little_endianness (int num=1) noexcept |
| determine system byte order | |
| *brief create JSON pointer *sa reference_tokens | end () |
| *brief append another JSON pointer at the end of this JSON pointer *sa ptr reference_tokens | begin () |
| res | pop_back () |
| return reference_tokens | back () |
| template<typename BasicJsonType> | |
| static BasicJsonType::size_type | array_index (const string_t &s) |
| template<typename BasicJsonType> | |
| BasicJsonType & | get_and_create (BasicJsonType &j) const |
| create and return a reference to the pointed to value | |
| template<typename BasicJsonType> | |
| BasicJsonType & | get_unchecked (BasicJsonType *ptr) const |
| return a reference to the pointed to value | |
| template<typename BasicJsonType> | |
| BasicJsonType & | get_checked (BasicJsonType *ptr) const |
| template<typename BasicJsonType> | |
| const BasicJsonType & | get_unchecked (const BasicJsonType *ptr) const |
| return a const reference to the pointed to value | |
| template<typename BasicJsonType> | |
| const BasicJsonType & | get_checked (const BasicJsonType *ptr) const |
| template<typename BasicJsonType> | |
| bool | contains (const BasicJsonType *ptr) const |
| static std::vector< string_t > | split (const string_t &reference_string) |
| split the string input to reference tokens | |
| template<typename BasicJsonType> | |
| static void | flatten (const string_t &reference_string, const BasicJsonType &value, BasicJsonType &result) |
| template<typename BasicJsonType> | |
| static BasicJsonType | unflatten (const BasicJsonType &value) |
| json_pointer< string_t > | convert () const & |
| json_pointer< string_t > | convert () && |
| *brief compares two JSON pointers for equality *sa RefStringTypeRhs friend bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| *brief compares JSON pointer and string for equality *sa StringType friend bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| *brief compares string and JSON pointer for equality *sa StringType friend bool | operator== (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| *brief compares two JSON pointers for inequality *sa RefStringTypeRhs friend bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| *brief compares JSON pointer and string for inequality *sa StringType friend bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| *brief compares string and JSON pointer for inequality *sa StringType friend bool | operator!= (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| template<typename RefStringTypeLhs, typename RefStringTypeRhs> | |
| *brief compares two JSON pointer for less than friend bool | operator< (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| template<typename RefStringTypeLhs, typename RefStringTypeRhs> | |
| bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| template<typename RefStringTypeLhs, typename StringType = typename json_pointer<RefStringTypeLhs>::string_t> | |
| bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| template<typename RefStringTypeRhs, typename StringType = typename json_pointer<RefStringTypeRhs>::string_t> | |
| bool | operator== (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| template<typename RefStringTypeLhs, typename RefStringTypeRhs> | |
| bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| template<typename RefStringTypeLhs, typename StringType = typename json_pointer<RefStringTypeLhs>::string_t> | |
| bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| template<typename RefStringTypeRhs, typename StringType = typename json_pointer<RefStringTypeRhs>::string_t> | |
| bool | operator!= (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| template<typename RefStringTypeLhs, typename RefStringTypeRhs> | |
| bool | operator< (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| template<typename Target, typename Source> | |
| Target | detail::dtoa_impl::reinterpret_bits (const Source source) |
| template<typename FloatType> | |
| boundaries | detail::dtoa_impl::compute_boundaries (FloatType value) |
| Compute the (normalized) diyfp representing the input number 'value' and its boundaries. | |
| cached_power | detail::dtoa_impl::get_cached_power_for_binary_exponent (int e) |
| For a normalized diyfp w = f * 2^e, this function returns a (normalized) cached power-of-ten c = f_c * 2^e_c, such that the exponent of the product w * c satisfies (Definition 3.2 from [1]). | |
| int | detail::dtoa_impl::find_largest_pow10 (const std::uint32_t n, std::uint32_t &pow10) |
| For n != 0, returns k, such that pow10 := 10^(k-1) <= n < 10^k. | |
| void | detail::dtoa_impl::grisu2_round (char *buf, int len, std::uint64_t dist, std::uint64_t delta, std::uint64_t rest, std::uint64_t ten_k) |
| void | detail::dtoa_impl::grisu2_digit_gen (char *buffer, int &length, int &decimal_exponent, diyfp M_minus, diyfp w, diyfp M_plus) |
| Generates V = buffer * 10^decimal_exponent, such that M- <= V <= M+. | |
| void | detail::dtoa_impl::grisu2 (char *buf, int &len, int &decimal_exponent, diyfp m_minus, diyfp v, diyfp m_plus) |
| v = buf * 10^decimal_exponent len is the length of the buffer (number of decimal digits) The buffer must be large enough, i.e. | |
| template<typename FloatType> | |
| void | detail::dtoa_impl::grisu2 (char *buf, int &len, int &decimal_exponent, FloatType value) |
| v = buf * 10^decimal_exponent len is the length of the buffer (number of decimal digits) The buffer must be large enough, i.e. | |
| JSON_HEDLEY_RETURNS_NON_NULL char * | detail::dtoa_impl::append_exponent (char *buf, int e) |
| appends a decimal representation of e to buf | |
| JSON_HEDLEY_RETURNS_NON_NULL char * | detail::dtoa_impl::format_buffer (char *buf, int len, int decimal_exponent, int min_exp, int max_exp) |
| prettify v = buf * 10^decimal_exponent | |
| template<typename FloatType> | |
| JSON_HEDLEY_RETURNS_NON_NULL char * | detail::to_chars (char *first, const char *last, FloatType value) |
| generates a decimal representation of the floating-point number value in [first, last). | |
| ordered_map (const Allocator &alloc) noexcept(noexcept(Container(alloc))) | |
| template<class It> | |
| ordered_map (It first, It last, const Allocator &alloc=Allocator()) | |
| ordered_map (std::initializer_list< value_type > init, const Allocator &alloc=Allocator()) | |
| std::pair< iterator, bool > | emplace (const key_type &key, T &&t) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| std::pair< iterator, bool > | emplace (KeyType &&key, T &&t) |
| T & | operator[] (const key_type &key) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| T & | operator[] (KeyType &&key) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| const T & | operator[] (KeyType &&key) const |
| T & | at (const key_type &key) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| T & | at (KeyType &&key) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| const T & | at (KeyType &&key) const |
| size_type | erase (const key_type &key) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| size_type | erase (KeyType &&key) |
| iterator | erase (iterator pos) |
| iterator | erase (iterator first, iterator last) |
| size_type | count (const key_type &key) const |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| size_type | count (KeyType &&key) const |
| iterator | find (const key_type &key) |
| template<class KeyType, detail::enable_if_t< detail::is_usable_as_key_type< key_compare, key_type, KeyType >::value, int > = 0> | |
| iterator | find (KeyType &&key) |
| std::pair< iterator, bool > | insert (value_type &&value) |
| std::pair< iterator, bool > | insert (const value_type &value) |
| template<typename InputIt, typename = require_input_iter<InputIt>> | |
| void | insert (InputIt first, InputIt last) |
| *brief exchanges the values of two JSON objects *sa nlohmann::NLOHMANN_BASIC_JSON_TPL &j2 | std::noexcept (is_nothrow_move_constructible< nlohmann::NLOHMANN_BASIC_JSON_TPL >::value &&is_nothrow_move_assignable< nlohmann::NLOHMANN_BASIC_JSON_TPL >::value) |
Variables | |
| template<typename T> | |
| constexpr T | detail::static_const< T >::value |
| JSON_INLINE_VARIABLE constexpr const auto & | anonymous_namespace{json.hpp}::from_json |
| JSON_INLINE_VARIABLE constexpr const auto & | anonymous_namespace{json.hpp}::to_json |
| template<typename BasicJsonType, typename InputAdapterType, typename SAX> | |
| constexpr std::size_t | detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::npos |
| NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN *brief JSON Pointer defines a string syntax for identifying a specific value within a JSON document *sa | https |
| *brief create JSON pointer *sa reference_tokens const string_t & | a |
| *brief create JSON pointer *sa reference_tokens const string_t const string_t & | b |
| *brief write string representation of the JSON pointer to stream *sa const json_pointer & | ptr |
| return | o |
| return * | this |
| *brief create a new JSON pointer by appending the right JSON pointer at the end of the left JSON pointer *sa const json_pointer & | rhs |
| *brief create a new JSON pointer by appending the unescaped token at the end of the JSON pointer *sa string_t | token |
| *brief create a new JSON pointer by appending the array index token at the end of the JSON pointer *sa std::size_t | array_idx |
| json_pointer | res = *this |
| *brief remove last reference token *sa JSON pointer has no | parent |
| *brief remove last reference token *sa JSON pointer has no | nullptr |
| JSON_PRIVATE_UNLESS_TESTED | __pad0__ |
| json_pointer | result = *this |
| result | reference_tokens = {reference_tokens[0]} |
| constexpr int | detail::dtoa_impl::kAlpha = -60 |
| constexpr int | detail::dtoa_impl::kGamma = -32 |
| NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN * | ordered_map |
| class class | Allocator |
| JSON_NO_UNIQUE_ADDRESS key_compare | m_compare = key_compare() |
| *brief user defined string literal for JSON values *sa | literals::json_literals::https |
| *brief user defined string literal for JSON values *sa std::size_t | literals::json_literals::n |
| *brief hash value for JSON objects *sa | std::https |
| #define JSON_ASSERT | ( | x | ) |
Definition at line 2552 of file json.hpp.
Referenced by detail::dtoa_impl::append_exponent(), basic_json< nlohmann::ordered_map >::assert_invariant(), detail::binary_writer< BasicJsonType, CharType >::binary_writer(), detail::binary_writer< BasicJsonType, CharType >::calc_bson_element_size(), detail::dtoa_impl::compute_boundaries(), basic_json< nlohmann::ordered_map >::create(), detail::serializer< BasicJsonType >::dump(), detail::json_sax_dom_callback_parser< BasicJsonType >::end_array(), detail::json_sax_dom_parser< BasicJsonType >::end_array(), detail::json_sax_dom_callback_parser< BasicJsonType >::end_object(), detail::json_sax_dom_parser< BasicJsonType >::end_object(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::exception_message(), detail::file_input_adapter::file_input_adapter(), detail::serializer< BasicJsonType >::for(), detail::dtoa_impl::format_buffer(), detail::dtoa_impl::get_cached_power_for_binary_exponent(), detail::wide_string_input_adapter< base_adapter_type, char_type >::get_character(), detail::lexer< BasicJsonType, InputAdapterType >::get_codepoint(), detail::lexer< BasicJsonType, InputAdapterType >::get_decimal_point(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_value(), detail::dtoa_impl::grisu2(), detail::dtoa_impl::grisu2(), detail::dtoa_impl::grisu2_digit_gen(), detail::dtoa_impl::grisu2_round(), detail::json_sax_dom_callback_parser< BasicJsonType >::handle_value(), detail::json_sax_dom_parser< BasicJsonType >::handle_value(), detail::hash(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::iter_impl(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::key(), detail::iteration_proxy_value< IteratorType >::key(), detail::json_sax_dom_parser< BasicJsonType >::key(), detail::lexer< BasicJsonType, InputAdapterType >::next_byte_in_range(), detail::dtoa_impl::diyfp::normalize(), detail::dtoa_impl::diyfp::normalize_to(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator*(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator++(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator+=(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator-(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator--(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator->(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator<(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator==(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator[](), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_cbor_internal(), detail::replace_substring(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::sax_parse(), detail::parser< BasicJsonType, InputAdapterType >::sax_parse_internal(), detail::lexer< BasicJsonType, InputAdapterType >::scan_literal(), detail::lexer< BasicJsonType, InputAdapterType >::scan_number(), detail::lexer< BasicJsonType, InputAdapterType >::scan_string(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::set_end(), basic_json< nlohmann::ordered_map >::set_parent(), split(), detail::dtoa_impl::diyfp::sub(), detail::to_chars(), detail::lexer< BasicJsonType, InputAdapterType >::unget(), detail::binary_writer< BasicJsonType, CharType >::write_bson_element(), and detail::binary_writer< BasicJsonType, CharType >::write_ubjson().
| #define JSON_BINARY_READER_MAKE_BJD_OPTIMIZED_TYPE_MARKERS_ make_array<char_int_type>('F', 'H', 'N', 'S', 'T', 'Z', '[', '{') |
| #define JSON_BINARY_READER_MAKE_BJD_TYPES_MAP_ |
| #define JSON_CATCH | ( | exception | ) |
Definition at line 2525 of file json.hpp.
Referenced by basic_json< nlohmann::ordered_map >::assert_invariant().
| #define JSON_HEDLEY_ALWAYS_INLINE JSON_HEDLEY_INLINE |
| #define JSON_HEDLEY_ARM_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_ASSUME | ( | expr | ) |
| #define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE | ( | attribute | ) |
| #define JSON_HEDLEY_CLANG_HAS_BUILTIN | ( | builtin | ) |
| #define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE | ( | attribute | ) |
| #define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE | ( | attribute | ) |
| #define JSON_HEDLEY_CLANG_HAS_EXTENSION | ( | extension | ) |
| #define JSON_HEDLEY_CLANG_HAS_FEATURE | ( | feature | ) |
| #define JSON_HEDLEY_CLANG_HAS_WARNING | ( | warning | ) |
| #define JSON_HEDLEY_COMPCERT_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_CONST JSON_HEDLEY_PURE |
| #define JSON_HEDLEY_CONST_CAST | ( | T, | |
| expr ) |
| #define JSON_HEDLEY_CRAY_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ | ( | x | ) |
| #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES |
| #define JSON_HEDLEY_DMC_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_FLAGS_CAST | ( | T, | |
| expr ) |
| #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE | ( | attribute, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_HAS_BUILTIN | ( | builtin, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE | ( | attribute, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE | ( | attribute, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_HAS_EXTENSION | ( | extension, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_HAS_FEATURE | ( | feature, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_HAS_WARNING | ( | warning, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GCC_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE | ( | attribute, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_BUILTIN | ( | builtin, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE | ( | attribute, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE | ( | attribute, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_EXTENSION | ( | extension, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_FEATURE | ( | feature, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_HAS_WARNING | ( | warning, | |
| major, | |||
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_GNUC_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE | ( | attribute | ) |
| #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS | ( | ns, | |
| attribute ) |
| #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE | ( | attribute | ) |
| #define JSON_HEDLEY_IAR_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_IBM_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_INTEL_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_LIKELY | ( | expr | ) |
Definition at line 1713 of file json.hpp.
Referenced by detail::lexer< BasicJsonType, InputAdapterType >::get(), detail::iterator_input_adapter< iterator_type >::get_character(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::key(), detail::lexer< BasicJsonType, InputAdapterType >::next_byte_in_range(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator*(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator->(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator[](), detail::parser< BasicJsonType, InputAdapterType >::sax_parse_internal(), detail::lexer< BasicJsonType, InputAdapterType >::scan_string(), and detail::lexer< BasicJsonType, InputAdapterType >::unget().
| #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_MSVC_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_PELLES_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_PGI_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_PREDICT | ( | expr, | |
| expected, | |||
| probability ) |
| #define JSON_HEDLEY_PREDICT_FALSE | ( | expr, | |
| probability ) |
| #define JSON_HEDLEY_PREDICT_TRUE | ( | expr, | |
| probability ) |
| #define JSON_HEDLEY_PRINTF_FORMAT | ( | string_idx, | |
| first_to_check ) |
| #define JSON_HEDLEY_PURE |
Definition at line 1787 of file json.hpp.
Referenced by detail::lexer< BasicJsonType, InputAdapterType >::~lexer().
| #define JSON_HEDLEY_REINTERPRET_CAST | ( | T, | |
| expr ) |
| #define JSON_HEDLEY_REQUIRE_CONSTEXPR | ( | expr | ) |
| #define JSON_HEDLEY_STATIC_CAST | ( | T, | |
| expr ) |
| #define JSON_HEDLEY_STRINGIFY | ( | x | ) |
| #define JSON_HEDLEY_SUNPRO_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_CL430_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TI_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_TINYC_VERSION_CHECK | ( | major, | |
| minor, | |||
| patch ) |
| #define JSON_HEDLEY_UNLIKELY | ( | expr | ) |
Definition at line 1714 of file json.hpp.
Referenced by array_index(), detail::binary_writer< BasicJsonType, CharType >::calc_bson_entry_header_size(), contains(), detail::serializer< BasicJsonType >::dump(), detail::wide_string_input_helper< BaseInputAdapter, 2 >::fill_buffer(), detail::wide_string_input_helper< BaseInputAdapter, 4 >::fill_buffer(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_bson_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_bson_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_cbor_array(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_cbor_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_cbor_object(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_cbor_string(), detail::input_stream_adapter::get_character(), get_checked(), get_checked(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_msgpack_array(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_msgpack_object(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_msgpack_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_number(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_array(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_high_precision_number(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_ndarray_size(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_object(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_size_type(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_size_value(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_value(), get_unchecked(), basic_json< nlohmann::ordered_map >::json_value(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator<(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator==(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_bson_array(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_bson_element_list(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_bson_internal(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_cbor_internal(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::sax_parse(), detail::parser< BasicJsonType, InputAdapterType >::sax_parse_internal(), detail::lexer< BasicJsonType, InputAdapterType >::scan_literal(), detail::lexer< BasicJsonType, InputAdapterType >::scan_string(), basic_json< nlohmann::ordered_map >::set_parent(), split(), detail::json_sax_dom_callback_parser< BasicJsonType >::start_array(), detail::json_sax_dom_parser< BasicJsonType >::start_array(), detail::json_sax_dom_callback_parser< BasicJsonType >::start_object(), detail::json_sax_dom_parser< BasicJsonType >::start_object(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::unexpect_eof(), and unflatten().
| #define JSON_HEDLEY_UNPREDICTABLE | ( | expr | ) |
| #define JSON_HEDLEY_UNREACHABLE | ( | ) |
| #define JSON_HEDLEY_UNREACHABLE_RETURN | ( | value | ) |
| #define JSON_HEDLEY_VERSION_DECODE_MAJOR | ( | version | ) |
| #define JSON_HEDLEY_VERSION_DECODE_MINOR | ( | version | ) |
| #define JSON_HEDLEY_VERSION_DECODE_REVISION | ( | version | ) |
| #define JSON_HEDLEY_VERSION_ENCODE | ( | major, | |
| minor, | |||
| revision ) |
| #define JSON_HEDLEY_WARNING | ( | msg | ) |
| #define JSON_IMPLEMENT_OPERATOR | ( | op, | |
| null_result, | |||
| unordered_result, | |||
| default_result ) |
| #define JSON_THROW | ( | exception | ) |
Definition at line 2523 of file json.hpp.
Referenced by array_index(), at(), at(), at(), detail::binary_writer< BasicJsonType, CharType >::calc_bson_entry_header_size(), detail::serializer< BasicJsonType >::for(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), detail::from_json(), get_and_create(), detail::get_arithmetic_value(), get_checked(), get_checked(), get_unchecked(), get_unchecked(), basic_json< nlohmann::ordered_map >::json_value(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::key(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator*(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator+=(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator-(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator->(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator<(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator==(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator[](), detail::json_sax_dom_callback_parser< BasicJsonType >::parse_error(), detail::json_sax_dom_parser< BasicJsonType >::parse_error(), split(), detail::json_sax_dom_callback_parser< BasicJsonType >::start_array(), detail::json_sax_dom_parser< BasicJsonType >::start_array(), detail::json_sax_dom_callback_parser< BasicJsonType >::start_object(), detail::json_sax_dom_parser< BasicJsonType >::start_object(), unflatten(), detail::binary_writer< BasicJsonType, CharType >::write_bson(), and detail::binary_writer< BasicJsonType, CharType >::write_bson_unsigned().
| #define JSON_TRY if(true) |
Definition at line 2524 of file json.hpp.
Referenced by basic_json< nlohmann::ordered_map >::assert_invariant().
| #define NLOHMANN_BASIC_JSON_TPL |
| #define NLOHMANN_BASIC_JSON_TPL_DECLARATION |
| #define NLOHMANN_CAN_CALL_STD_FUNC_IMPL | ( | std_name | ) |
| #define NLOHMANN_DEFINE_TYPE_INTRUSIVE | ( | Type, | |
| ... ) |
macro
| #define NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE | ( | Type, | |
| ... ) |
| #define NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT | ( | Type, | |
| ... ) |
| #define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Type, | |
| ... ) |
macro
| #define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE | ( | Type, | |
| ... ) |
| #define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT | ( | Type, | |
| ... ) |
| #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON |
| #define NLOHMANN_JSON_ABI_TAGS |
| #define NLOHMANN_JSON_FROM | ( | v1 | ) |
| #define NLOHMANN_JSON_FROM_WITH_DEFAULT | ( | v1 | ) |
| #define NLOHMANN_JSON_GET_MACRO | ( | _1, | |
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| _9, | |||
| _10, | |||
| _11, | |||
| _12, | |||
| _13, | |||
| _14, | |||
| _15, | |||
| _16, | |||
| _17, | |||
| _18, | |||
| _19, | |||
| _20, | |||
| _21, | |||
| _22, | |||
| _23, | |||
| _24, | |||
| _25, | |||
| _26, | |||
| _27, | |||
| _28, | |||
| _29, | |||
| _30, | |||
| _31, | |||
| _32, | |||
| _33, | |||
| _34, | |||
| _35, | |||
| _36, | |||
| _37, | |||
| _38, | |||
| _39, | |||
| _40, | |||
| _41, | |||
| _42, | |||
| _43, | |||
| _44, | |||
| _45, | |||
| _46, | |||
| _47, | |||
| _48, | |||
| _49, | |||
| _50, | |||
| _51, | |||
| _52, | |||
| _53, | |||
| _54, | |||
| _55, | |||
| _56, | |||
| _57, | |||
| _58, | |||
| _59, | |||
| _60, | |||
| _61, | |||
| _62, | |||
| _63, | |||
| _64, | |||
| NAME, | |||
| ... ) |
| #define NLOHMANN_JSON_NAMESPACE |
| #define NLOHMANN_JSON_NAMESPACE_BEGIN |
Definition at line 134 of file json.hpp.
Referenced by NLOHMANN_CAN_CALL_STD_FUNC_IMPL().
| #define NLOHMANN_JSON_NAMESPACE_END |
Definition at line 144 of file json.hpp.
Referenced by NLOHMANN_CAN_CALL_STD_FUNC_IMPL(), and NLOHMANN_CAN_CALL_STD_FUNC_IMPL().
| #define NLOHMANN_JSON_NAMESPACE_VERSION |
| #define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT | ( | major, | |
| minor, | |||
| patch ) |
| #define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX | ( | major, | |
| minor, | |||
| patch ) |
| #define NLOHMANN_JSON_PASTE10 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9 ) |
| #define NLOHMANN_JSON_PASTE11 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10 ) |
| #define NLOHMANN_JSON_PASTE12 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11 ) |
| #define NLOHMANN_JSON_PASTE13 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12 ) |
| #define NLOHMANN_JSON_PASTE14 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13 ) |
| #define NLOHMANN_JSON_PASTE15 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14 ) |
| #define NLOHMANN_JSON_PASTE16 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15 ) |
| #define NLOHMANN_JSON_PASTE17 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16 ) |
| #define NLOHMANN_JSON_PASTE18 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17 ) |
| #define NLOHMANN_JSON_PASTE19 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18 ) |
| #define NLOHMANN_JSON_PASTE20 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19 ) |
| #define NLOHMANN_JSON_PASTE21 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20 ) |
| #define NLOHMANN_JSON_PASTE22 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21 ) |
| #define NLOHMANN_JSON_PASTE23 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22 ) |
| #define NLOHMANN_JSON_PASTE24 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23 ) |
| #define NLOHMANN_JSON_PASTE25 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24 ) |
| #define NLOHMANN_JSON_PASTE26 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25 ) |
| #define NLOHMANN_JSON_PASTE27 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26 ) |
| #define NLOHMANN_JSON_PASTE28 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27 ) |
| #define NLOHMANN_JSON_PASTE29 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28 ) |
| #define NLOHMANN_JSON_PASTE3 | ( | func, | |
| v1, | |||
| v2 ) |
| #define NLOHMANN_JSON_PASTE30 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29 ) |
| #define NLOHMANN_JSON_PASTE31 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30 ) |
| #define NLOHMANN_JSON_PASTE32 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31 ) |
| #define NLOHMANN_JSON_PASTE33 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32 ) |
| #define NLOHMANN_JSON_PASTE34 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33 ) |
| #define NLOHMANN_JSON_PASTE35 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34 ) |
| #define NLOHMANN_JSON_PASTE36 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35 ) |
| #define NLOHMANN_JSON_PASTE37 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36 ) |
| #define NLOHMANN_JSON_PASTE38 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37 ) |
| #define NLOHMANN_JSON_PASTE39 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38 ) |
| #define NLOHMANN_JSON_PASTE4 | ( | func, | |
| v1, | |||
| v2, | |||
| v3 ) |
| #define NLOHMANN_JSON_PASTE40 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39 ) |
| #define NLOHMANN_JSON_PASTE41 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40 ) |
| #define NLOHMANN_JSON_PASTE42 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41 ) |
| #define NLOHMANN_JSON_PASTE43 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42 ) |
| #define NLOHMANN_JSON_PASTE44 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43 ) |
| #define NLOHMANN_JSON_PASTE45 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44 ) |
| #define NLOHMANN_JSON_PASTE46 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45 ) |
| #define NLOHMANN_JSON_PASTE47 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46 ) |
| #define NLOHMANN_JSON_PASTE48 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47 ) |
| #define NLOHMANN_JSON_PASTE49 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48 ) |
| #define NLOHMANN_JSON_PASTE5 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4 ) |
| #define NLOHMANN_JSON_PASTE50 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49 ) |
| #define NLOHMANN_JSON_PASTE51 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50 ) |
| #define NLOHMANN_JSON_PASTE52 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51 ) |
| #define NLOHMANN_JSON_PASTE53 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52 ) |
| #define NLOHMANN_JSON_PASTE54 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53 ) |
| #define NLOHMANN_JSON_PASTE55 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54 ) |
| #define NLOHMANN_JSON_PASTE56 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55 ) |
| #define NLOHMANN_JSON_PASTE57 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56 ) |
| #define NLOHMANN_JSON_PASTE58 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57 ) |
| #define NLOHMANN_JSON_PASTE59 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57, | |||
| v58 ) |
| #define NLOHMANN_JSON_PASTE6 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5 ) |
| #define NLOHMANN_JSON_PASTE60 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57, | |||
| v58, | |||
| v59 ) |
| #define NLOHMANN_JSON_PASTE61 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57, | |||
| v58, | |||
| v59, | |||
| v60 ) |
| #define NLOHMANN_JSON_PASTE62 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57, | |||
| v58, | |||
| v59, | |||
| v60, | |||
| v61 ) |
| #define NLOHMANN_JSON_PASTE63 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57, | |||
| v58, | |||
| v59, | |||
| v60, | |||
| v61, | |||
| v62 ) |
| #define NLOHMANN_JSON_PASTE64 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8, | |||
| v9, | |||
| v10, | |||
| v11, | |||
| v12, | |||
| v13, | |||
| v14, | |||
| v15, | |||
| v16, | |||
| v17, | |||
| v18, | |||
| v19, | |||
| v20, | |||
| v21, | |||
| v22, | |||
| v23, | |||
| v24, | |||
| v25, | |||
| v26, | |||
| v27, | |||
| v28, | |||
| v29, | |||
| v30, | |||
| v31, | |||
| v32, | |||
| v33, | |||
| v34, | |||
| v35, | |||
| v36, | |||
| v37, | |||
| v38, | |||
| v39, | |||
| v40, | |||
| v41, | |||
| v42, | |||
| v43, | |||
| v44, | |||
| v45, | |||
| v46, | |||
| v47, | |||
| v48, | |||
| v49, | |||
| v50, | |||
| v51, | |||
| v52, | |||
| v53, | |||
| v54, | |||
| v55, | |||
| v56, | |||
| v57, | |||
| v58, | |||
| v59, | |||
| v60, | |||
| v61, | |||
| v62, | |||
| v63 ) |
| #define NLOHMANN_JSON_PASTE7 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6 ) |
| #define NLOHMANN_JSON_PASTE8 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7 ) |
| #define NLOHMANN_JSON_PASTE9 | ( | func, | |
| v1, | |||
| v2, | |||
| v3, | |||
| v4, | |||
| v5, | |||
| v6, | |||
| v7, | |||
| v8 ) |
| #define NLOHMANN_JSON_SERIALIZE_ENUM | ( | ENUM_TYPE, | |
| ... ) |
macro to briefly define a mapping between an enum and JSON
| #define NLOHMANN_JSON_TO | ( | v1 | ) |
|
private |
| using json = basic_json<> |
default specialization
|
private |
|
private |
| using ordered_json = basic_json<nlohmann::ordered_map> |
specialization that maintains the insertion order of object keys
|
private |
| *brief create JSON pointer *sa reference_tokens string_t = typename string_t_helper<RefStringType>::type |
|
private |
|
staticprivate |
| [in] | s | reference token to be converted into an array index |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index begins not with a digit |
| out_of_range.404 | if string s could not be converted to an integer |
| out_of_range.410 | if an array index exceeds size_type |
Definition at line 14019 of file json.hpp.
References detail::concat(), detail::out_of_range::create(), detail::parse_error::create(), JSON_HEDLEY_UNLIKELY, JSON_THROW, p, and res.
Referenced by detail::binary_writer< BasicJsonType, CharType >::calc_bson_array_size(), contains(), get_and_create(), get_checked(), get_checked(), get_unchecked(), get_unchecked(), processActuatorCommand(), processPWMActuatorCommand(), processPWMActuatorCommand(), and detail::binary_writer< BasicJsonType, CharType >::write_bson_array().
|
private |
Definition at line 19110 of file json.hpp.
References begin(), end(), JSON_THROW, and m_compare.
Referenced by engine.core.injectors.layout::_check_plate(), engine.layerx.flight.InlineAscent::_integrate(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::expect(), detail::from_json_tuple_impl_base(), main(), operator[](), fsw::config::detail::parse_t7_boards(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseBlockBody(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseIf(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseIndentedBlock(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseNot(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parsePrimary(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSimple(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseStatement(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseUnary(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::run(), test_injector_face_real_estate::test_spray_radius_band_has_width(), test_regulator::test_the_datasheet_rate_can_be_written_three_ways(), and test_wall::test_the_wall_uses_the_same_laminar_limit_as_friction().
|
private |
|
private |
| return reference_tokens back | ( | ) |
| *brief append another JSON pointer at the end of this JSON pointer *sa ptr reference_tokens begin | ( | ) |
References ptr.
Referenced by basic_json< nlohmann::ordered_map >::assert_invariant(), at(), at(), at(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::blockHasDelay(), detail::external_constructor< value_t::array >::construct(), detail::external_constructor< value_t::object >::construct(), count(), count(), detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >::create(), emplace(), emplace(), erase(), erase(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::execBlock(), find(), find(), insert(), NLOHMANN_CAN_CALL_STD_FUNC_IMPL(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseBlockBody(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseIf(), and fsw::script::anonymous_namespace{Parser.cpp}::printBlock().
|
private |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
Definition at line 14383 of file json.hpp.
References detail::array, array_index(), detail::binary, detail::boolean, detail::discarded, JSON_HEDLEY_UNLIKELY, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, ptr, reference_tokens, and detail::string.
Referenced by solenoid_characterization_gui.FullPlotWindow::_mouse_moved(), anonymous_namespace{test_cubic_store_namespace.cpp}::kind_round_trip(), removed_board_does_not_win_the_logical_map(), role_moved_to_t7_keeps_its_unit(), fsw::calibration::CubicCalibrationStore::serialize(), and t7_role_follows_within_t7().
|
private |
Definition at line 14647 of file json.hpp.
References reference_tokens, and result.
|
private |
Definition at line 14640 of file json.hpp.
References reference_tokens, and result.
Referenced by csv_to_eng.cli::main(), test_csv_to_eng.TestConvert::test_conversion_with_unit_override(), test_api_nonfinite_serialization::test_finite_values_are_untouched(), test_csv_to_eng.TestConvert::test_full_conversion(), test_api_nonfinite_serialization::test_nested_payload_is_json_serialisable(), and test_api_nonfinite_serialization::test_non_finite_becomes_none().
|
private |
Definition at line 19264 of file json.hpp.
References begin(), end(), and m_compare.
Referenced by solenoid_characterization_gui.SolenoidCharacterizationWindow::_fill_pt_combo(), combined_gui.SettingsWidget::_update_pt_calibration_csv_config(), ADC_SPI(), board_spi_self_test_exchange(), board_time_last_pps(), c_start(), fsw::calibration::IMUCalibration::computeCalibrationQuality(), exchange(), f_read(), f_start(), f_write(), anonymous_namespace{test_capture_window.cpp}::feed(), solenoid_characterization_gui.SolenoidCharacterizationWindow::get_selected_actuator_id(), solenoid_characterization_gui.SolenoidCharacterizationWindow::get_selected_pt_id(), parser::go_back(), array::insert(), array::insert(), loop(), main(), main(), combined_gui.SettingsWidget::on_pt_calibration_csv_add(), osMessageQueueGetCount(), osSemaphoreGetCount(), osThreadEnumerate(), osThreadGetCount(), port_read(), port_write(), array::preinsertion_resize(), read_data(), read_data(), fsw::time::BoardClockSync::resync(), t7_integration::scenario_restart(), self_test_devices_probe(), fsw::control::PressureStateMachine::stateMachineLoop(), test_hookup::test_a_pin_wins_an_empty_pin_unbinds_and_a_stale_pin_is_ignored(), test_layerx_capture::test_two_threads_capture_only_their_own_and_the_stream_comes_back(), and ubx_valset().
|
private |
|
private |
Definition at line 19058 of file json.hpp.
References begin(), end(), and m_compare.
Referenced by insert(), operator[](), operator[](), and table::TOML_CONSTRAINED_TEMPLATE().
|
private |
| *brief append another JSON pointer at the end of this JSON pointer *sa ptr reference_tokens ptr reference_tokens end | ( | ) |
References reference_tokens.
Referenced by anonymous_namespace{flight_log.cpp}::appendSpanning(), basic_json< nlohmann::ordered_map >::assert_invariant(), at(), at(), at(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::blockHasDelay(), detail::external_constructor< value_t::array >::construct(), detail::external_constructor< value_t::object >::construct(), count(), count(), detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >::create(), fsw::time::elapsed_ns(), emplace(), emplace(), erase(), erase(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::execBlock(), find(), find(), find(), detail::from_json_array_impl(), detail::from_json_array_impl(), array::insert(), array::insert(), insert(), fsw::calibration::PTCalibrationManager::load_from_csv(), mount(), NLOHMANN_CAN_CALL_STD_FUNC_IMPL(), parser::parse_integer(), fsw::script::anonymous_namespace{Parser.cpp}::printBlock(), anonymous_namespace{ota_service_main.cpp}::readFirstPioEnv(), array::replace(), fsw::calibration::anonymous_namespace{RobustCalibrationManager.cpp}::robust_prior_max_psi_mismatch(), search(), test_sessions_and_remount(), table::TOML_CONSTRAINED_TEMPLATE(), and parser::update_region_ends().
|
private |
Definition at line 19166 of file json.hpp.
References begin(), end(), and m_compare.
Referenced by erase(), table::erase(), table::erase(), table::erase(), table::erase(), and table::if().
|
private |
|
private |
|
private |
|
staticprivate |
| [in] | reference_string | the reference string to the current value |
| [in] | value | the value to consider |
| [in,out] | result | the result object to insert values to |
Definition at line 14540 of file json.hpp.
References detail::array, detail::binary, detail::boolean, detail::concat(), detail::discarded, detail::escape(), flatten(), detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, result, and detail::string.
Referenced by array::flatten(), flatten(), and controller_lut.plot_lut::plot_policy_lut().
|
private |
create and return a reference to the pointed to value
@complexity Linear in the number of reference tokens.
| parse_error.109 | if array index is not a number |
| type_error.313 | if value cannot be unflattened |
Definition at line 14079 of file json.hpp.
References detail::array, array_index(), detail::binary, detail::boolean, detail::type_error::create(), detail::discarded, JSON_THROW, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, reference_tokens, result, and detail::string.
|
private |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.402 | if the array index '-' is used |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 14227 of file json.hpp.
References detail::array, array_index(), detail::binary, detail::boolean, detail::concat(), detail::out_of_range::create(), detail::discarded, JSON_HEDLEY_UNLIKELY, JSON_THROW, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, ptr, reference_tokens, and detail::string.
|
private |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.402 | if the array index '-' is used |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 14334 of file json.hpp.
References detail::array, array_index(), detail::binary, detail::boolean, detail::concat(), detail::out_of_range::create(), detail::discarded, JSON_HEDLEY_UNLIKELY, JSON_THROW, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, ptr, reference_tokens, and detail::string.
|
private |
return a reference to the pointed to value
| [in] | ptr | a JSON value |
@complexity Linear in the length of the JSON pointer.
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 14159 of file json.hpp.
References detail::array, array_index(), detail::binary, detail::boolean, detail::concat(), detail::out_of_range::create(), detail::discarded, JSON_THROW, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, ptr, reference_tokens, and detail::string.
|
private |
return a const reference to the pointed to value
| [in] | ptr | a JSON value |
| parse_error.106 | if an array index begins with '0' |
| parse_error.109 | if an array index was not a number |
| out_of_range.402 | if the array index '-' is used |
| out_of_range.404 | if the JSON pointer can not be resolved |
Definition at line 14285 of file json.hpp.
References detail::array, array_index(), detail::binary, detail::boolean, detail::concat(), detail::out_of_range::create(), detail::discarded, JSON_HEDLEY_UNLIKELY, JSON_THROW, detail::null, detail::number_float, detail::number_integer, detail::number_unsigned, detail::object, ptr, reference_tokens, and detail::string.
|
private |
|
private |
|
private |
Definition at line 19328 of file json.hpp.
References emplace().
Referenced by array::insert(), array::insert(), insert(), table::insert(), array::resize(), table::TOML_CONSTRAINED_TEMPLATE(), and smart_calibration_gui.SmartCalibrationGUI::update_requests_listbox().
| NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN NLOHMANN_CAN_CALL_STD_FUNC_IMPL | ( | begin | ) |
References begin(), NLOHMANN_JSON_NAMESPACE_BEGIN, and NLOHMANN_JSON_NAMESPACE_END.
| NLOHMANN_JSON_NAMESPACE_END NLOHMANN_JSON_NAMESPACE_BEGIN NLOHMANN_CAN_CALL_STD_FUNC_IMPL | ( | end | ) |
References end(), and NLOHMANN_JSON_NAMESPACE_END.
|
inlineprivatenoexcept |
|
noexcept |
References rhs.
|
inlineprivate |
| *brief compares JSON pointer and string for inequality *sa StringType friend bool operator!= | ( | const json_pointer< RefStringTypeLhs > & | lhs, |
| const StringType & | rhs ) |
References rhs.
|
inlineprivate |
| *brief compares string and JSON pointer for inequality *sa StringType friend bool operator!= | ( | const StringType & | lhs, |
| const json_pointer< RefStringTypeRhs > & | rhs ) |
References reference_tokens, and rhs.
|
inlineprivatenoexcept |
|
inlinenoexcept |
|
inlineprivatenoexcept |
|
noexcept |
|
inlineprivate |
Definition at line 14745 of file json.hpp.
References json_pointer, and rhs.
| *brief compares JSON pointer and string for equality *sa StringType friend bool operator== | ( | const json_pointer< RefStringTypeLhs > & | lhs, |
| const StringType & | rhs ) |
References rhs.
|
inlineprivate |
Definition at line 14754 of file json.hpp.
References json_pointer, and rhs.
| *brief compares string and JSON pointer for equality *sa StringType friend bool operator== | ( | const StringType & | lhs, |
| const json_pointer< RefStringTypeRhs > & | rhs ) |
References rhs.
|
private |
|
private |
|
private |
|
explicitprivatenoexcept |
|
private |
| reference_tokens pop_back | ( | ) |
References res.
split the string input to reference tokens
| parse_error.107 | if the pointer is not empty or begins with '/' |
| parse_error.108 | if character '~' is not followed by '0' or '1' |
Definition at line 14471 of file json.hpp.
References detail::concat(), detail::parse_error::create(), JSON_ASSERT, JSON_HEDLEY_UNLIKELY, JSON_THROW, result, start(), and detail::unescape().
Referenced by test_numba_ab_parity::_default_path(), engine.layerx.uncertainty::_perturbed_config(), study_equal_tank_pressure_feed_allocation::_run_one_pressure_level(), backend.main::_sentence(), config_loader::_toml_load(), generate_dhcp_config::build_conf(), sense_testing_gui::build_sensor_config_packet(), engine.layerx.eng::check(), ota_upload::compile_firmware(), smart_calibration_gui.SmartCalibrationGUI::confirm_human_input(), combined_gui.SensorPlotWidget::format_label_two_rows(), generate_dhcp_config::main(), ota_upload::parse_mac(), sense_testing_gui::parse_sensor_ids_from_text(), engine.layerx.optimize::plan_candidates(), test_csv_to_eng.TestWriteEng::test_basic_output(), backend.test_video::test_clip_is_not_stored_by_a_shared_cache(), test_csv_to_eng.TestConvert::test_conversion_with_unit_override(), test_numba_ab_parity.TestCoolingIsActuallyApplied::test_effective_tc_differs_and_is_reported(), test_code_constants::test_entry_file_exists(), test_code_constants::test_entry_symbol_appears_in_file(), test_csv_to_eng.TestConvert::test_full_conversion(), test_numba_ab_parity.TestAccelMatchesPython::test_kernel_level_raw_tuple(), test_code_constants::test_this_test_actually_catches_a_broken_entry(), backend.test_series::test_wide_csv_union_and_ffill(), smart_calibration_gui.SmartCalibrationGUI::update_data_tree(), and smart_calibration_gui.SmartCalibrationGUI::update_statistics().
|
staticprivate |
| [in] | value | flattened JSON |
| parse_error.109 | if array index is not a number |
| type_error.314 | if value is not an object |
| type_error.315 | if object values are not primitive |
| type_error.313 | if value cannot be unflattened |
Definition at line 14612 of file json.hpp.
References detail::type_error::create(), JSON_HEDLEY_UNLIKELY, json_pointer, JSON_THROW, and result.
|
private |
| *brief create JSON pointer *sa reference_tokens const string_t& a |
Definition at line 13877 of file json.hpp.
Referenced by anonymous_namespace{test_board_clock_sync.cpp}::absdiff(), anonymous_namespace{flight_log.cpp}::appendSpanning(), attemptEntry(), bindEphemeral(), QwDevISM330DHCX::calibrateBiases(), fsw::calibration::CubicCalibrationStore::compute_fit(), fsw::control::ControllerService::controllerLoop(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::describeCondition(), detail::exception::diagnostics(), diff(), diff(), dma_reachable(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), anonymous_namespace{test_lc_tare.cpp}::fingerprint_tracks_what_the_curve_does(), fsw::time::anonymous_namespace{BoardClockSync.cpp}::forward_step_ms(), invert_abort_psi_to_adc(), IPAddress::IPAddress(), anonymous_namespace{config_broadcast_service_main.cpp}::ipToU32Le(), fsw::config::detail::anonymous_namespace{T7Config.cpp}::is_ipv4(), fsw::net::anonymous_namespace{DaqInterface.cpp}::isUnpinned(), fsw::script::anonymous_namespace{Lexer.cpp}::Lexer::lexToken(), fsw::control::ControllerLUT::load(), main(), main(), main(), min(), near(), near(), near(), fsw::script::anonymous_namespace{Validate.cpp}::nearest(), fsw::net::anonymous_namespace{DaqInterface.cpp}::parseV4(), anonymous_namespace{config_broadcast_service_main.cpp}::parseVentAbortFromCsv(), fsw::calibration::PTCalibrationCoeffs::PTCalibrationCoeffs(), anonymous_namespace{idle_e2e.cpp}::radio_task(), refuses(), radio_link::anonymous_namespace{arm_gate.cpp}::seq_newer(), fsw::control::ControllerService::setFireActive(), sequencer::ActuatorCommander::setScriptPosition(), sooner(), FakeDb::start(), FakeDb::start(), FakeDbRefuseFirst::start(), test_configure_names_the_failing_step(), test_elapsed(), test_pure_noise_never_arms(), test_receive_is_first_in_first_out(), test_request_id_is_on_the_wire(), test_send_counts_each_packet(), anonymous_namespace{config_broadcast_service_main.cpp}::trim(), anonymous_namespace{ota_service_main.cpp}::trim(), anonymous_namespace{sequencer_main.cpp}::trim(), trim(), sequencer::trimCell(), sequencer::trimVal(), ubx_frame(), fsw::script::validate(), comms::math::vector_dot(), comms::math::vector_norm(), writeConfig(), writeConfig(), writeConfig(), and xfer().
|
private |
Definition at line 19031 of file json.hpp.
Referenced by ordered_map(), ordered_map(), and ordered_map().
| * brief create a new JSON pointer by appending the array index token at the end of the JSON pointer* sa std::size_t array_idx |
| *brief create JSON pointer *sa reference_tokens const string_t const string_t& b |
Definition at line 13877 of file json.hpp.
Referenced by anonymous_namespace{test_board_clock_sync.cpp}::absdiff(), fsw::config::active_boards(), battery_assess(), board_bringup_power_up(), board_bringup_probe(), board_bringup_read_battery(), fsw::config::board_key_of(), fsw::net::anonymous_namespace{DaqInterface.cpp}::boardAddresses(), fsw::control::boardIpMap(), anonymous_namespace{config_broadcast_service_main.cpp}::buildPackets(), byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), byte_container_with_subtype< BinaryType >::byte_container_with_subtype(), anonymous_namespace{idle_e2e.cpp}::check_idle_arm_wake(), anonymous_namespace{idle_e2e.cpp}::check_idle_heartbeat(), anonymous_namespace{idle_e2e.cpp}::check_idle_usb(), close_block(), fsw::calibration::CubicCalibrationStore::compute_fit(), detail::external_constructor< value_t::binary >::construct(), detail::external_constructor< value_t::binary >::construct(), detail::external_constructor< value_t::boolean >::construct(), countCommands(), radio_link::crc16(), decode(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::describeCondition(), detail::exception::diagnostics(), diff(), diff(), disk_power_cycle(), emmc_log_service(), emmc_probe(), enable(), fsw::calibration::IMUCalibration::estimateScaleAndMisalignment(), sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp::eval(), fake_battery(), fsw::config::find_pt_role(), anonymous_namespace{test_lc_tare.cpp}::fingerprint_tracks_what_the_curve_does(), daqtest::firstCommand(), fsw::time::anonymous_namespace{BoardClockSync.cpp}::forward_step_ms(), detail::from_json(), fsw::config::anonymous_namespace{Config.cpp}::from_table(), gnss_probe(), detail::input_adapter(), IPAddress::IPAddress(), anonymous_namespace{config_broadcast_service_main.cpp}::ipToU32Le(), is_bootloader_cmd(), fsw::config::is_current_loop(), fsw::script::anonymous_namespace{Lexer.cpp}::Lexer::lexToken(), sequencer::ActuatorCommander::load(), load_board_map_from_config(), sequencer::load_dynamic_states(), main(), main(), main(), fsw::config::anonymous_namespace{SensorTables.cpp}::makeRef(), fsw::config::anonymous_namespace{SensorTables.cpp}::makeT7Ref(), comms::math::matrix_inverse_cholesky(), min(), near(), near(), near(), fsw::script::anonymous_namespace{Validate.cpp}::nearest(), fsw::config::anonymous_namespace{Config.cpp}::parse_board(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_cbor_internal(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::parse_msgpack_internal(), fsw::config::detail::parse_t7_boards(), sequencer::parseHoldMs(), probe(), fsw::config::pt_boards(), fsw::config::pt_role_tables(), fsw::calibration::PTCalibrationCoeffs::PTCalibrationCoeffs(), parse_key_buffer::push_back(), queue(), fsw::t7::T7Session::read(), anonymous_namespace{idle_e2e.cpp}::read_battery(), read_image(), fsw::net::resolveDaqBindAddress(), daqtest::BoardListener::run(), run_PTAbort(), sawCommand(), radio_link::anonymous_namespace{arm_gate.cpp}::seq_newer(), sequencer::ActuatorCommander::setScriptPosition(), setup(), comms::math::solve_cholesky(), comms::math::solve_lower_triangular(), comms::math::solve_upper_triangular(), sooner(), detail::span_input_adapter::span_input_adapter(), stream_board(), fsw::config::detail::anonymous_namespace{T7Config.cpp}::stream_limit_issues(), fsw::t7::LjmT7Device::stream_read(), fsw::t7::T7CalibrationMap::T7CalibrationMap(), fsw::config::anonymous_namespace{SensorTables.cpp}::t7PtRefs(), test_configure_names_the_failing_step(), test_crc(), test_decode_rejects_any_single_bit_flip(), test_decode_rejects_extra_or_missing_bytes(), test_decode_rejects_oversize_length_field(), test_decode_rejects_unknown_type_with_valid_crc(), test_decode_rejects_wrong_payload_size_with_valid_crc(), test_decode_rejects_wrong_version(), test_elapsed(), test_little_endian_helpers(), test_receive_is_first_in_first_out(), test_send_counts_each_packet(), test_send_times_out(), test_torn_write_hole(), detail::to_json(), detail::to_json(), detail::to_json(), anonymous_namespace{config_broadcast_service_main.cpp}::trim(), anonymous_namespace{ota_service_main.cpp}::trim(), anonymous_namespace{sequencer_main.cpp}::trim(), trim(), sequencer::trimCell(), sequencer::trimVal(), ubx_frame(), ubx_parse_mon_rf(), fsw::config::anonymous_namespace{SensorTables.cpp}::usablePtBoard(), fsw::script::validate(), fsw::config::anonymous_namespace{Config.cpp}::validate_environmental_boards(), and comms::math::vector_dot().
| *brief user defined to_string function for JSON values *sa https |
|
private |
| JSON_PRIVATE_UNLESS_TESTED JSON pointer has no nullptr |
Definition at line 13968 of file json.hpp.
Referenced by fsw::t7::T7CalibrationMap::by_table(), fsw::t7::T7CalibrationMap::by_uid(), fsw::calibration::CubicCalibrationStore::channel(), sfe_ISM330DHCX::QwI2C::QwI2C(), detail::serializer< BasicJsonType >::serializer(), sfe_ISM330DHCX::SfeSPI::SfeSPI(), and fsw::calibration::LcTareStore::tare_for().
| return o |
Definition at line 13897 of file json.hpp.
Referenced by app_set_state(), anonymous_namespace{idle_e2e.cpp}::check_idle_arm_wake(), decode(), detail::serializer< BasicJsonType >::dump(), fsw::t7::FakeT7Device::FakeT7Device(), detail::serializer< BasicJsonType >::for(), detail::serializer< BasicJsonType >::if(), fsw::control::ControllerLUT::load(), main(), main(), anonymous_namespace{t7_bridge_main.cpp}::make_device(), mode_outputs(), on_valset(), detail::iteration_proxy_value< IteratorType >::operator!=(), IPAddress::operator!=(), detail::iteration_proxy_value< IteratorType >::operator==(), IPAddress::operator==(), read_image(), sequencer::ActuatorCommander::sendBatch(), detail::serializer< BasicJsonType >::serializer(), test_armed_onwards_runs_everything(), test_idle_keeps_only_the_radio(), and writeConfig().
| JSON_PRIVATE_UNLESS_TESTED JSON pointer has no parent |
Definition at line 13968 of file json.hpp.
Referenced by combined_gui.SettingsWidget::on_sim_pressure_toggled(), and parser::parse_table_header().
| * brief write string representation of the JSON pointer to stream* sa const json_pointer& ptr |
Definition at line 13894 of file json.hpp.
Referenced by __attribute__(), __iar_uint16_read(), __iar_uint16_write(), __iar_uint32_read(), __iar_uint32_write(), __LDREXW(), __STREXW(), _lseek(), begin(), contains(), daq::create_actuator_command_packet(), daq::create_actuator_config_packet(), daq::create_environmental_data_packet(), daq::create_log_packet(), daq::create_pwm_actuator_packet(), daq::create_self_test_packet(), daq::create_sensor_config_packet(), daq::create_sensor_data_packet(), daq::create_stacklight_command_packet(), array::emplace_back(), get_checked(), get_checked(), get_unchecked(), get_unchecked(), detail::input_adapter(), daq::parse_actuator_command_packet(), daq::parse_actuator_config_packet(), daq::parse_log_packet(), daq::parse_pwm_actuator_packet(), daq::parse_self_test_packet(), daq::parse_sensor_config_packet(), daq::parse_sensor_data_packet(), daq_comms::transport::TCPClient::read_exact(), USBD_GetEpDesc(), and USBD_GetNextDesc().
|
private |
Definition at line 14065 of file json.hpp.
Referenced by back(), contains(), convert(), convert(), end(), get_and_create(), get_checked(), get_checked(), get_unchecked(), get_unchecked(), and operator!=().
| return res = *this |
Definition at line 13957 of file json.hpp.
Referenced by array_index(), fsw::calibration::RobustCalibrationFramework::generalized_likelihood_ratio_test(), detail::input_stream_adapter::get_character(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_high_precision_number(), fsw::config::detail::anonymous_namespace{T7Config.cpp}::interchannel_delay_us(), main(), parse_result::parse_result(), sequencer::parseHoldMs(), pop_back(), print_floating_point_to_stream(), fsw::control::resolvePWMTargets(), detail::parser< BasicJsonType, InputAdapterType >::sax_parse_internal(), and fsw::config::detail::anonymous_namespace{T7Config.cpp}::stream_limit_issues().
|
private |
Definition at line 14064 of file json.hpp.
Referenced by __attribute__(), __RBIT(), __REV(), __REV16(), __REVSH(), fsw::config::active_boards(), sequencer::StateMachine::allowedFrom(), battery(), detail::binary_writer< BasicJsonType, CharType >::calc_bson_array_size(), detail::binary_writer< BasicJsonType, CharType >::calc_bson_object_size(), CDC_Transmit_HS(), CDC_TransmitCplt_HS(), concatenate(), convert(), convert(), sequencer::SequencerService::enqueueAndWait(), fsw::calibration::PolynomialCalibration::evaluate(), fsw::control::ControllerLUT::evaluate(), radio_link::fake::fail_next_receive(), flatten(), get_and_create(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_bson_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_bson_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_cbor_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_cbor_string(), detail::iterator_input_adapter< iterator_type >::get_character(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_msgpack_binary(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_msgpack_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_number(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_string(), detail::lexer< BasicJsonType, InputAdapterType >::get_token_string(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_size_type(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_size_value(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::get_ubjson_string(), idle_on_wake(), main(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator+(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator+, detail::primitive_iterator_t::operator+(), path::operator+, path::operator+, path::operator+, detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator++(), detail::primitive_iterator_t::operator++(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator-(), detail::iter_impl< typename std::conditional< std::is_const< BasicJsonType >::value, typename std::remove_const< BasicJsonType >::type, const BasicJsonType >::type >::operator--(), detail::primitive_iterator_t::operator--(), parse_result::operator<<, detail::parser< BasicJsonType, InputAdapterType >::parse(), fsw::script::parse(), parser::parse_boolean(), parser::parse_float(), parser::parse_integer(), fsw::config::pt_boards(), publish(), ADS126X::readADC2(), reply(), reply(), detail::binary_reader< BasicJsonType, InputAdapterType, SAX >::sax_parse(), detail::parser< BasicJsonType, InputAdapterType >::sax_parse(), sd_nand_probe(), radio_link::Sx1262Setup::send(), fsw::elodin::ElodinClient::serialize_msg(), radio_link::fake::set_send_result(), split(), st_reply(), radio_link::anonymous_namespace{sx1262.cpp}::status_ok(), test_actuator_abort_finished_clear_goes_active(), test_actuator_active_abort_done_goes_abort_finished(), test_actuator_active_abort_done_stays_active(), test_actuator_active_abort_goes_abort_finished(), test_actuator_active_abort_stays_active(), test_actuator_active_noconn_abort_goes_follower(), test_actuator_active_noconn_abort_stays_active(), test_actuator_connloss_heartbeat_goes_active(), test_actuator_noconn_abort_state_clear_doesnt_transition(), test_actuator_none_kind_stays(), test_actuator_pt_abort_clear_doesnt_transition(), test_actuator_waiting_config_goes_active(), test_actuator_waiting_heartbeat_stays(), test_adc_tdac_fail_checksum(), test_adc_tdac_fail_out_of_tolerance(), test_adc_tdac_pass(), test_self_test_roundtrip(), test_sensor_bias_ambiguous(), test_sensor_bias_checksum_fails(), test_sensor_bias_connected(), test_sensor_bias_disconnected(), detail::binary_writer< BasicJsonType, CharType >::to_char_type(), and unflatten().
| * brief create a new JSON pointer by appending the right JSON pointer at the end of the left JSON pointer* sa const json_pointer& rhs |
Definition at line 13929 of file json.hpp.
Referenced by array::equal_to_container(), detail::input_stream_adapter::input_stream_adapter(), array::operator!=, byte_container_with_subtype< BinaryType >::operator!=(), date_time::operator!=, operator!=(), operator!=(), operator!=(), path::operator!=, path::operator!=, path::operator!=, path_component::operator!=, source_position::operator!=, table::operator!=, table_iterator< IsConst >::operator!=, time_offset::operator!=, std::less< ::nlohmann::detail::value_t >::operator()(), path::operator+, path::operator+, path::operator+, detail::primitive_iterator_t::operator-, date_time::operator<, detail::operator<(), detail::primitive_iterator_t::operator<, operator<(), source_position::operator<, time_offset::operator<, array::operator<<, date_time::operator<<, operator<<(), path::operator<<, source_position::operator<<, source_region::operator<<, table::operator<<, time_offset::operator<<, TOML_PARSE_ERROR_BASE::operator<<, date_time::operator<=, source_position::operator<=, time_offset::operator<=, array::operator=(), parse_result::operator=(), path_component::operator=(), path_component::operator=(), table::operator=(), table_iterator< IsConst >::operator=(), array::operator==, array::operator==, array::operator==, byte_container_with_subtype< BinaryType >::operator==(), date_time::operator==, detail::primitive_iterator_t::operator==, operator==(), operator==(), operator==(), path::operator==, path::operator==, path::operator==, path_component::operator==, source_position::operator==, table::operator==, table_iterator< IsConst >::operator==, time_offset::operator==, date_time::operator>, source_position::operator>, time_offset::operator>, date_time::operator>=, source_position::operator>=, time_offset::operator>=, fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseAnd(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseComparison(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseOr(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseSum(), fsw::script::anonymous_namespace{Parser.cpp}::Parser::parseTerm(), fsw::calibration::RobustCalibrationFramework::seed_from_factory_cubic(), fsw::calibration::RobustCalibrationFramework::total_least_squares_calibration(), and engine.pipeline.flight_1dof::vertical_apogee_agl().
| * brief create a new JSON pointer by appending the unescaped token at the end of the JSON pointer* sa string_t token |
Definition at line 13936 of file json.hpp.
Referenced by anonymous_namespace{ota_service_main.cpp}::handleClient(), and sd_read_cid().